Ses derniers messages sur les forums
ben :
<ton html>
<?
echo $tanews;
>
<fin de ton html>
Ben tu ne sais ce que c'est une <table> ?
Ben il te suffit de jouer avec des <table>, c'est tout
Sinon, c'est ton formulaire qui deconne...
PS : y'a peut d'interet à faire une fonction extraction (deja elle ne peut pas te reservir, et deuxiement, elle peut etre source d'erreurs...)
Si tu changes :
$sql="SELECT * FROM anciens WHERE nom='$nom_choisi'";
en :
$sql='SELECT * FROM anciens WHERE nom="'.$nom_choisi.'"';
Il se passe quelque chose ?
Je vous le dit.
Quand tu fais un LIKE %toto%, si toto apparait deux fois, MySQL ne te sort q'un seul tuple (qui lui contiendra deux fois toto).
Vu qu'ensuite tu comptes le nombre de tuples retournés, forcemment tu arrives à 1, alors que toi, tu aimerais obtenir 2.
Ta methode est à revoir....
mysql_close permet de fermer la connexion vers ta base de données.
Comme le dit le manuel php :
"mysql_close() ferme la connexion au serveur MySQL associée à l'identifiant link_identifier. Si cet identifiant n'est pas spécifié, cette commande s'applique à la dernière connexion ouverte."
"Note : Notez que cette commande n'est pas nécessaire, car toutes les connexions non persistantes seront automatiquement fermées à la fin du script."
En clair, il vaut mieux prendre l'habitude de toujours utiliser cette fonction des que tu n'as plus besoin à acceder à ta base de données.
Pourquoi tu n'updates pas juste les attributs que tu veux update ?
Si tu n'updates pas l'attribut toto, normalement sa valeur ne doit pas changer...
Ben en tout cas, l'erreur provient d'un echo...
Ca c'est sur.