Php variable
                                    
                        reda                    
                                    -
                                     
reda -
        reda -
        Bonjour, 
$requete="INSERT INTO resto SET matric=$evenements1[$m][0],nom=$evenements1[$m][1],prenom=$evenements1[$m][2],entite=$evenements1[$m][3],tarif=$evenements1[$m][4],ville=$evenements1[$m][5],badge=$evenements1[$m][6],site=$evenements1[$m][7]";
ne s'joute aucune ligne dans ma table
le probleme c'est les variables (sont mal ecrit! mais j'arrive po à detecter la faute ) et merci d'avance
                
            
                
    
    
    
        $requete="INSERT INTO resto SET matric=$evenements1[$m][0],nom=$evenements1[$m][1],prenom=$evenements1[$m][2],entite=$evenements1[$m][3],tarif=$evenements1[$m][4],ville=$evenements1[$m][5],badge=$evenements1[$m][6],site=$evenements1[$m][7]";
ne s'joute aucune ligne dans ma table
le probleme c'est les variables (sont mal ecrit! mais j'arrive po à detecter la faute ) et merci d'avance
        A voir également:         
- Php variable
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Variable d'environnement temp ✓ - Forum Microsoft Office
3 réponses
                        
                    Bonjour,
Requête SQL insert :
INSERT INTO Table (champ1,champ1,champ3) values (variable1,variable2,variable3)
Toi tu mélange avec un UPDATE en même temps :
UPDATE Table SET champ1=variable1 WHERE champ2='truc'
Ce n'est pas un problème de Php, as tu eu un message d'erreur ?
    
                Requête SQL insert :
INSERT INTO Table (champ1,champ1,champ3) values (variable1,variable2,variable3)
Toi tu mélange avec un UPDATE en même temps :
UPDATE Table SET champ1=variable1 WHERE champ2='truc'
Ce n'est pas un problème de Php, as tu eu un message d'erreur ?
                        
                    Bonjour,
Désolé, mais l'écriture du SQL sous la forme INSERT INTO .... SET xxx=nnn, yyy,vvv
est valable.
Correction:
$requete="INSERT INTO resto SET matric=$evenements1[$m][0],nom=$evenements1[$m][1],prenom=$evenements1[$m][2],entite=$evenements1[$m][3],tarif=$evenements1[$m][4],ville=$evenements1[$m][5],badge=$evenements1[$m][6],site=$evenements1[$m][7]";
doit devenir:
$matric = $evenements1[$m][0];
$nom = $evenements1[$m][1];
....etc....
et
$requete = "INSERT INTO resto SET matric='$matric', nom='$nom' ...etc... ";
et à mon avis, là, ça va marcher pile poil tip top...
A+
    
                Désolé, mais l'écriture du SQL sous la forme INSERT INTO .... SET xxx=nnn, yyy,vvv
est valable.
Correction:
$requete="INSERT INTO resto SET matric=$evenements1[$m][0],nom=$evenements1[$m][1],prenom=$evenements1[$m][2],entite=$evenements1[$m][3],tarif=$evenements1[$m][4],ville=$evenements1[$m][5],badge=$evenements1[$m][6],site=$evenements1[$m][7]";
doit devenir:
$matric = $evenements1[$m][0];
$nom = $evenements1[$m][1];
....etc....
et
$requete = "INSERT INTO resto SET matric='$matric', nom='$nom' ...etc... ";
et à mon avis, là, ça va marcher pile poil tip top...
A+
    oui ca marche :) merci bcp 
mais cette ecriture est dans une boucle
alors et la ligne se repete dans ma table autant de fois que la boucle tourne .et meme si j ai mis unset($matric);
....
apres l'instruction insert .le meme blem reste
est ce qu'il ya un truc qui peut m'aider et merci bcp .vraimenet tu m'as aider parce que chui en stage et je veux terminer l'application :)
    mais cette ecriture est dans une boucle
alors et la ligne se repete dans ma table autant de fois que la boucle tourne .et meme si j ai mis unset($matric);
....
apres l'instruction insert .le meme blem reste
est ce qu'il ya un truc qui peut m'aider et merci bcp .vraimenet tu m'as aider parce que chui en stage et je veux terminer l'application :)
                        
                    Bonjour
Tu peux aussi te contenter d'ajouter des apostrophes autour des valeurs dans la requête telle que tu l'avais écrite au départ, sans utiliser de variables intermédiaires :
    
                Tu peux aussi te contenter d'ajouter des apostrophes autour des valeurs dans la requête telle que tu l'avais écrite au départ, sans utiliser de variables intermédiaires :
$requete="INSERT INTO resto SET matric='$evenements1[$m][0]', nom='$evenements1[$m][1]', prenom='$evenements1[$m][2]', entite='$evenements1[$m][3]', tarif='$evenements1[$m][4]', ville='$evenements1[$m][5]', badge='$evenements1[$m][6]', site='$evenements1[$m][7]'";
