Pb de formulaire et quotes

Résolu/Fermé
Matio Messages postés 671 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 25 janvier 2011 - 8 mars 2007 à 19:03
Matio Messages postés 671 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 25 janvier 2011 - 22 mars 2007 à 18:10
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

vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
9 mars 2007 à 16:41
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
Matio Messages postés 671 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 25 janvier 2011 298
9 mars 2007 à 18:35
Merci pour ta réponse,
Mais comment faire (je suis débutant)
0
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
10 mars 2007 à 14:06
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
Matio Messages postés 671 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 25 janvier 2011 298
10 mars 2007 à 14:27
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
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
10 mars 2007 à 15:46
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
Matio Messages postés 671 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 25 janvier 2011 298
22 mars 2007 à 18:10
Je te remercie ca marche
Matio
0