Pb de formulaire et quotes

Résolu
Matio Messages postés 684 Statut Membre -  
Matio Messages postés 684 Statut Membre -
Bonjour,
Je travail en php/mysql
J'ai un formulaire qui récupère des données d'une table.
j'ai un bouton pour reculer dans les enregistrements
et un bouton pour avancer.
Or quand j'arrive au dernier enregistrement et que je clic
encore une fois sur avancer il y a des anti slash qui apparaissent
en fait autant d'anti-slash que de clic(seulement s'il y a présence de quotes) . Si je clique 3 fois a partir
du dernier enregistrement j'obtiens par exemple :
Section \\\"karaté\\\"
une partie du code :
elseif (isset ($avancer))
{
 
 $requete = "SELECT * FROM associations WHERE id > $id ORDER BY id ASC";
  require("result.php");
  if ($ligne[0] > 0)
  {
     $id =stripslashes($ligne[0]);
    $denomination = stripslashes($ligne[1]);
    $president =stripslashes($ligne[2]);
    $tel =stripslashes($ligne[3]);
  }
}
 
..................................................
 <input type = "submit" name="avancer" value =">" >


Merci de votre aide

3 réponses

  1. vlmath Messages postés 833 Statut Contributeur 160
     
    Salut

    du fait que tu recharge la page à chaque fois que tu cliques, tu ne veux pas suprimmer le bouton pour avancer une fois que t'es à la fin ?
    0
    1. Matio Messages postés 684 Statut Membre 300
       
      Merci pour ta réponse,
      Mais comment faire (je suis débutant)
      0
  2. vlmath Messages postés 833 Statut Contributeur 160
     
    Comment ta base de donnés est-elle construite ?
    Il y a-t-il un numéro d'identification unique ?

    Il faudrait que je connaisse le plus de détails possible pour accélerer le plus possible le script, en tout cas dans les limites de mes connaissances.
    Plus c'est rentable et efficace, mieux c'est ...

    @++
    0
    1. Matio Messages postés 684 Statut Membre 300
       
      Merci de t'occuper de moi ,
      la bd est une base Mysql .
      la table associations comprend
      4 champs avec un id unique :
      id,denomination(varchar 70) president(varchar 30) ,tel(varchar 15).
      Le formulaire outre les champs qui reçoivent les données comprend
      un bouton pour ajouter un enregistrement,un autre pour mettre à jour,
      un autre pour supprimer et deux autres pour avancer ou reculer dans les enregistrement
      voila si tu as besoin d'autre renseignements je suis à ta disposition
      Merci
      0
  3. vlmath Messages postés 833 Statut Contributeur 160
     
    Je pense que je ferais quelque chose comme ça :

    <?
    $cnx = mysql_connect( "base", "user", "mdp" ) or die ("Impossible de se connecter à la base de donnés");

    $sql = "SELECT * FROM associations";
    $requete = mysql_query($sql);

    $max = 0;
    while( $result = mysql_fetch_assoc( $requete ) )
    {
    $max++;
    // A chaque nouvel enregistrement, il ajoute 1 à la valeur $max
    }

    $sql = "SELECT * FROM associations WHERE id LIKE $id";
    $requete = mysql_query($sql);
    while( $result = mysql_fetch_assoc( $requete ) )
    {
    // Ta boucle pour imprimmer le résultat

    if( $result->id < $max ){ print '<input type = "submit" name="avancer" value =">" >'; }
    }

    ?>
    0
    1. Matio Messages postés 684 Statut Membre 300
       
      Je te remercie ca marche
      Matio
      0