• # modifie ta requete

    Posté par . En réponse au message while boucle + 1. Évalué à 2.

    le fonctionnement de

    mysql_fetch_assoc($requete) est de te renvoyer le resultat de $requete sous forme de tableau associatif.
    1 ligne = 1 tableau

    si tu as 5 lignes de resultat à ta requete, tu auras 5 fois
    echo 'nom:'.$data['nom'].'position:'.$data['position'].'id;'.$data['id'].' ';


    si tu veux les infos de la ligne suivante, il te faut alors faire une requete qui fait d'office le +1

    ou bien ,si c'est pour trouver le dernier, et creer le suivant simplement
    faire une requete avec LAST (ca te trouve le dernier)

    comment je le coderais ?


    $requete="select last 1 * from table order by id ASC;"; // Selectionne LA derniere ligne de la table (rangée par ordre croissant d'id)
    $resultat = mysql_query($requete); // Forcement un seul resultat le dernier
    $data = mysql_fetch_assoc($resultat); // Je range mon resultat dans un tableau associatif

    $nextposition=$data['position']+1; // Je calcule la nouvelle position
    $nextid=$data['id']+1; // Je calcule le nouvel id