modifier une page automatiquement

  • Auteur de la discussion Auteur de la discussion abelazi
  • Date de début Date de début
WRInaute impliqué
Bonjour,

Je suis à la recherche d'un scripte ou un méthode afin de pouvoir changer le contenue d'une page automatiquement via un formulaire.

Comment faire pour afficher un contenue d'une page dynamiquement via un formulaire qui contient un titre et un descriptif j'aimerais une fois ce formulaire est remplie et je clique sur envoyer ça s'affiche sur une autre page ( affiche.php ).
et avoir la possibilité de supprimer, modifier etc..


Merci de m'aider SVP
 
WRInaute impliqué
tres simple

tu doit cree un base de donne ( une table avec trois champ )

pour ajouter exemple :

<?php
if (isset($_POST['pseudo']) AND isset($_POST['message']))

if ($_POST['message'] != NULL)

if ($_POST['pseudo'] != NULL)


{

$db = mysql_connect('localhost','root','');
mysql_select_db('test',$db);




$message = $_POST['message'];
$pseudo = $_POST['pseudo'];



$sql ="INSERT INTO forum(id,pseudo,message) VALUES('',

'$pseudo', '$message')";

mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

}

?>






pour afficher



<?php


$db = mysql_connect('localhost','root','');
mysql_select_db('test',$db);

$sq="SELECT * FROM forum ORDER BY ID DESC LIMIT 0,20";

$req = mysql_query($sq);




while ($d = mysql_fetch_array($req) )
{
?>

<table width="700" border="1">
<tr>
<th align="left" bgcolor="#999999" class="Style1" scope="col" >Message de : <?php echo ' <b>'.$d['pseudo'].'</b> '; ?></th>
</tr>
<tr>
<td class="Style3">Message : <?php echo ' <b>'.$d

['message'].'</b>'; ?> </td>
</tr>
</table>

<br><?php
}
// Fin de la boucle !
?>
 
WRInaute accro
Salut,

Tu devrais te pencher sur l'apprentissage du trio : html css php

Ou bien, engager un professionnel :D
 
WRInaute impliqué
Merci mahdivitche pour ta réponse.

Je mait quoi dans les trois champs de la table ?

Car j'aimerai ajouter deux chose comme tu as mis ( message de ) et ( message ).

pouquoi les trois champ ?

Merci pour ton aide
 
WRInaute impliqué
pour toi tu doit cree table avec trois champs :

champ id : sera incrementer automatique ( cle primaire )
champ titre :
champ desriptif :

comme je dis pour ajouter si tres simple :

cree votre formulaire qui contient deux champ text :

<html>
<body>
<form method="post" action="add.php">
Titre : <input type="text" name="titre">
Desriptif : <input type="text" name="descriptif">
<input type="submit" value="Ajouter">
</form>
</body>
</html>


et tu doit cree un page add.php qui contient :

<?php

$db = mysql_connect('localhost','root',''); // connecter a la base de donnee
mysql_select_db('test',$db); // choisir la base de donnee

$titre= $_POST['titre'];
$Desriptif = $_POST['Desriptif '];


$sql ="INSERT INTO forum(id,titre,Desriptif ) VALUES('',

'$titre', '$Desriptif ')"; // nom de table forum

mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

?>

...........................
 
WRInaute impliqué
J'ai essayer ça marche pas :

ça me donner ce message d'erreur :

Erreur SQL !INSERT INTO forum(id,titre,Descriptif ) VALUES('', '', ' ')Access denied for user 'apache'@'localhost' (using password: NO)



J'ai créer une table ( new ) avec trois champs .

id : type int(11) ;
titre: varchar(150) ; utf8_general_ci
descriptif: varchar(100) ; utf8_general_ci


Et voila ce que j'ai mis dans la page add.php :

<?php

$db = mysql_connect('localhost','root',''); // connecter a la base de donnee
mysql_select_db('new',$db); // choisir la base de donnee

$titre= $_POST['titre'];
$Desriptif = $_POST['Descriptif '];


$sql ="INSERT INTO forum(id,titre,Descriptif ) VALUES('',

'$titre', '$Descriptif ')"; // nom de table forum

mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

?>




et voila ce uq j'ai mis dans la page de formulaire que je l'ai appeler : new.php


<html>
<body>
<form method="post" action="add.php">
Titre : <input type="text" name="titre">
Descriptif :
<input type="text" name="descriptif">
<input type="submit" value="Ajouter">
</form>
</body>
</html>




ça sera sympa de me dire ou est le problème .

Mille merci
 
WRInaute impliqué
abelazi a dit:
J'ai essayer ça marche pas :

ça me donner ce message d'erreur :

Erreur SQL !INSERT INTO forum(id,titre,Descriptif ) VALUES('', '', ' ')Access denied for user 'apache'@'localhost' (using password: NO)



J'ai créer une table ( new ) avec trois champs .

id : type int(11) ;
titre: varchar(150) ; utf8_general_ci
descriptif: varchar(100) ; utf8_general_ci

nom de table est : forum et aussi pour champ id si de type int mais incremente automatique
 
WRInaute impliqué
Même problème :
Message : Erreur SQL !INSERT INTO forum(id,titre,Desriptif ) VALUES('', '', ' ')Access denied for user 'apache'@'localhost' (using password: NO)


j'ai renommer la table et je l'ai appeler comme tu as dis :

forum


voici le contunue de add.php :

<?php

$db = mysql_connect('localhost','root',''); // connecter a la base de donnee
mysql_select_db('test',$db); // choisir la base de donnee

$titre= $_POST['titre'];
$Desriptif = $_POST['Desriptif '];


$sql ="INSERT INTO forum(id,titre,Desriptif ) VALUES('',

'$titre', '$Desriptif ')"; // nom de table forum

mysql_query($sql) or die('Erreur SQL !'.$sql.mysql_error());

?>



et voici le contunue de formulaire ( new.php ) :

<html>
<body>
<form method="post" action="add.php">
Titre : <input type="text" name="titre">
Desriptif : <input type="text" name="descriptif">
<input type="submit" value="Ajouter">
</form>
</body>
</html>


C'est ou le problème ?

merci
 
WRInaute impliqué
$db = mysql_connect('localhost','root','');


pour la connexion entrer les parametre de votre compte

$db = mysql_connect('localhost','ici nom utilisateur','ici mot de passe');
 
WRInaute impliqué
le message d'erreur est partie et la base de donnée enregistre les donnée il reste un seul problème ce qu'il y a rien qui s'affiche à la page add.php.

Merci
 
WRInaute impliqué
J'ai ajouter echo "<center><h1>Enregestrement termine avec success</h1></center>" ;


Et ça me donner a la page add.php : ce texte :

Enregestrement termine avec success

Et pas le text que j'ai mis sur le formulaire
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut