Affichage résultat d'une requete dans un input

Eléphant du PHP | 186 Messages

27 févr. 2007, 13:19

Bonjour à tous!
Je me retrouve face à un problème qui ne doit pas en être un réellement.
Je m'explique: J'ai fait une requête qui me dit à quel chiffre je suis rendu dans une table et qui m'ajoute "1" à ce fameux chiffre.
$query_rs_client = "SELECT MAX(id_client)+1 FROM tbl_client";
$rs_client = mysql_query($query_rs_client, $conn_develop) or die(mysql_error());
$row_rs_client = mysql_fetch_assoc($rs_client);
Je souhaite faire afficher ce résultat dans un input mais je n'y arrive pas. Ca parrait un peu idiot comme ca mais si quelqu'un pouvait m'aider.
Merci par avance.
Modifié en dernier par dread le 27 févr. 2007, 15:11, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 févr. 2007, 13:23

Salut,

Commence par donner un alias au résultat du calcul, c'est plus facile pour la récupération
$query_rs_client = "SELECT MAX(id_client)+1 as id_max FROM tbl_client";
Ensuite, ton fait fait que $row_rs_client contient la ligne retournée, elle doit contenir l'alias créé.
$query_rs_client = "SELECT MAX(id_client)+1 as id_max FROM tbl_client";
$rs_client = mysql_query($query_rs_client, $conn_develop) or die(mysql_error());
$row_rs_client = mysql_fetch_assoc($rs_client);

echo '<input type="text" name="id" value="'.$row_rs_client['id_max'].'" />';
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 186 Messages

27 févr. 2007, 15:10

Effectivement, c'est beaucoup mieux ainsi.
Je te remercie Zeus pour ta solution et pour le petit cours!!