Passage de variable dans une boucle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Passage de variable dans une boucle

Re: Passage de variable dans une boucle

par christian-59 » 19 oct. 2009, 16:43

Salut
Je suis plus habitué à MS Access en VB qu'au Html /Php/MySql et j'ai tout à apprendre . Pour l'instant j'en vois de toutes les couleurs mais je n'arrive pas à les fixer sur le message !! Je suis condamné à trouver . ( J'utilise Kompozer )
Encore merci

Re: Passage de variable dans une boucle

par fab » 18 oct. 2009, 21:26

C'est lorsque tu rédiges ou édites ton message il faut que utilises les balises
 ou [code], soit tu les tapes a la main soit tu cliques sur les boutons situés au dessus du champ texte :p

Re: Passage de variable dans une boucle

par christian-59 » 18 oct. 2009, 21:23

Merci Fab de ta réponse très rapide . Je viens d'essayer et c'est tout bon . Il faut maintenant que je voie ces pb de balises afin d'avoir le script en couleur
Encore merci Christian

Re: Passage de variable dans une boucle

par fab » 18 oct. 2009, 19:40

$requete= 'INSERT INTO formulaire (nom,mail) values("'.$cpt.'","'.$toto.'")';
La valeur doit être entouré de " sauf quand c'est numérique :)

PS/ Quand tu postes du code utilise les balises c'est plus sympa et pratique d'avoir le code coloré

Edit: Tu avais oublié le INTO

Passage de variable dans une boucle

par christian-59 » 18 oct. 2009, 19:21

Bonjour à tous
Problème dans une boucle avec passage de variable
Ecriture correcte

$toto = 'titi';
print $toto;print "<br>";
// * Boucle de 11 à 25
for($cpt=11;$cpt<=25;$cpt++){
$requete="Insert formulaire(nom,mail) values($cpt’titi’)"; (Avec cette écriture la base se charge )
mysql_query($requete);}

Ecriture incorrecte

$toto = 'titi';
print $toto;print "<br>";
// * Boucle de 11 à 25
for($cpt=11;$cpt<=25;$cpt++){
$requete="Insert formulaire(nom,mail) values($cpt,$toto)"; (Avec cette écriture la base reste vide )
mysql_query($requete);}

Avec la seconde procedure la base MySql ne se charge pas , pourquoi ?
Merci d’avance de votre aide
Christian