Probleme de concaténation syntaxe
Fermé
ladj59
Messages postés
322
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
29 décembre 2008
-
23 mai 2008 à 10:18
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 - 23 mai 2008 à 11:44
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 - 23 mai 2008 à 11:44
A voir également:
- Probleme de concaténation syntaxe
- Concaténation pdf - Guide
- Excel concatener saut de ligne - Forum Programmation
- Erreur de syntaxe : fin de fichier prématurée ✓ - Forum Linux / Unix
- Syntaxe erreur ti college plus ✓ - Forum calculatrices
- Inverse de concatener ✓ - Forum Bureautique
5 réponses
croy
Messages postés
453
Date d'inscription
samedi 19 janvier 2008
Statut
Membre
Dernière intervention
23 octobre 2012
114
23 mai 2008 à 10:23
23 mai 2008 à 10:23
Comment faire ?
1. en refléchissant
2. en écrivant correctement tes scripts (ça manque d'espaces pour clarifier le tout)
Une question qui te conduira à réfléchir : quel est le guillemet simple qui correspond au tout premier à droite du signe '=' pour constituer une chaine de caractères ?
1. en refléchissant
2. en écrivant correctement tes scripts (ça manque d'espaces pour clarifier le tout)
Une question qui te conduira à réfléchir : quel est le guillemet simple qui correspond au tout premier à droite du signe '=' pour constituer une chaine de caractères ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
23 mai 2008 à 10:28
23 mai 2008 à 10:28
Salut,
sujet='".$donnees[\'sujet\'].",".$_POST[\'sujet\']."' //et si ça marche pas tu passes par une variable intermediaire $condition=$donnees['sujet'];//.",".$_POST['sujet']; sujet=".$condition."'
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
23 mai 2008 à 10:29
23 mai 2008 à 10:29
Houp, une mauvaise manip dans mon précedent post:
il faut:
il faut:
sujet='".$donnees[\'sujet\'].",".$_POST[\'sujet\']."' //et si ça marche pas tu passes par une variable intermediaire $condition=$donnees['sujet'].",".$_POST['sujet']; sujet=".$condition."'
ladj59
Messages postés
322
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
29 décembre 2008
3
23 mai 2008 à 10:45
23 mai 2008 à 10:45
avec le code ci dessous il me met 2 virgule entre les 2
pourquoi? merci
$laRequete="SELECT * FROM base_physique WHERE id=".$_GET['id'];
$req = mysql_query( $laRequete );
while($donnees = mysql_fetch_array( $req ) )
{
$pk= "UPDATE base_physique SET sujet='".$donnees['sujet'].",".$_POST['sujet']."' WHERE id=".$_GET['id'];
$ex9=mysql_query($pk) or die (mysql_error());
echo 'Le sujet a ete rajoute';
}
}
pourquoi? merci
$laRequete="SELECT * FROM base_physique WHERE id=".$_GET['id'];
$req = mysql_query( $laRequete );
while($donnees = mysql_fetch_array( $req ) )
{
$pk= "UPDATE base_physique SET sujet='".$donnees['sujet'].",".$_POST['sujet']."' WHERE id=".$_GET['id'];
$ex9=mysql_query($pk) or die (mysql_error());
echo 'Le sujet a ete rajoute';
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
croy
Messages postés
453
Date d'inscription
samedi 19 janvier 2008
Statut
Membre
Dernière intervention
23 octobre 2012
114
23 mai 2008 à 11:44
23 mai 2008 à 11:44
N'est-il pas un peu curieux de voir dans le même script $_POST et $_GET ?
Ton script est mal formatté. La formulation serait plus claire :
Pour comprendre ton pb, tu pourrais par exemple insérer dans ton code qqch comme :
Puis REFLECHIR sur la base de ce qui s'affiche
Ton script est mal formatté. La formulation serait plus claire :
$pk = "UPDATE base_physique" . " SET sujet='" . $donnees['sujet'] . "," . $_POST['sujet'] . "'" . " WHERE id=" . $_GET['id'];
Pour comprendre ton pb, tu pourrais par exemple insérer dans ton code qqch comme :
echo '<br>$données : ' . $donnees['sujet'] ; echo '<br>$_POST : ' . $_POST['sujet']; echo '<br>$pk : ' . $pk;
Puis REFLECHIR sur la base de ce qui s'affiche