Passage de variable dans une boucle

Petit nouveau ! | 3 Messages

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

ViPHP
fab
ViPHP | 2657 Messages

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
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Petit nouveau ! | 3 Messages

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

ViPHP
fab
ViPHP | 2657 Messages

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
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Petit nouveau ! | 3 Messages

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