par
natt » 25 juin 2006, 12:17
Bjr,
En faite mes données apparraissent dans un formulaire.
Mais s'est ensuite quand j'essaye de mettre a jour celle ci, elles s'effacent de ma bd!
C'est sur cela que j'ai besoin d'aide!
Je vous met ma page qui affiche les infos dans les cases de mon formulaire
<?php
$Host = "sql.free.fr";//nom de votre serveur sql
$User = "root"; // ici votre login Sql
$Mdp = "000000";// Votre mot de passe SQL
$Base = "mabase"; // nom de votre base
// connection à la DB
mysql_connect ( $Host , $User , $Mdp ) or die('Impossible de se connecter');
mysql_select_db($Base) or die('Impossible de selectionner la base');
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT * FROM matable';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
$id=$row["id"];
$urlsite=$row["urlsite"];
$nom=$row["nom"];
$description=$row["description"];
$email=$row["email"];
$cacher=$row["cacher"];
echo"<FORM ACTION='mod.php' METHOD=gest NAME='nomduformulaire'>";
echo" ID<input type='text' name='urlsite' value='$id'>";
echo" Url<input type='text' name='urlsite' value='$urlsite'>";
echo"Description <textarea name='description' value'$description' rows='3'></textarea>";
echo"<a href='mod2.php?id=$id'>Valider</a> ";
echo"</form>";
}
// on ferme la connexion à mysql
mysql_close();
?>
donc sur cett epage, je change dans les infos puis je valide vers la page ci dessous:
<?php
//Paramètres de connexion
$Host = "sql.free.fr";//nom de votre serveur sql
$User = "root"; // ici votre login Sql
$Mdp = "00000";// Votre mot de passe SQL
$Base = "mabase"; // nom de votre base
$table= "matable";
$link = mysql_connect ( $Host , $User , $Mdp ) or die('Impossible de se connecter');
mysql_select_db($Base) or die('Impossible de selectionner la base');
//Modification des données
$query="UPDATE matable SET urlsite='$urlsite',description='$description'WHERE id='$id'";
$result = mysql_query($query) or die (mysql_error());
$res=mysql_query($query);
mysql_close;
?>
seulement les infos envoyer vers cette page ne sont mis a jour a jour!
elles sont effacés.
Voila merci de votre aide
Natt