Mise à jour base de donnée
Résolu
t671
Messages postés
1476
Date d'inscription
Statut
Membre
Dernière intervention
-
t671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
t671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaye de mettre à jour ma base de donnée suite à une feuille de saisie, et j'ai le message suivant :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
La ligne incriminée est :
$lieu_mariage_1 = $_POST["lieu_mariage_1"];
$acte_mariage_1 = $_POST["acte_mariage_1"];
$dossier_marg = '../../images/acte_mariage/';
$fic_marg_1 = basename($_FILES['acte_mariage_1']['name']);
$row['num_cj_1'] fait suite à un select
Merci de m'aider !
J'essaye de mettre à jour ma base de donnée suite à une feuille de saisie, et j'ai le message suivant :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
La ligne incriminée est :
$resultat=mysql_query("UPDATE individus SET acte_mariage_lien_1='$dossier_marg$fic_marg_1', acte_mariage_1='$fic_marg_1', date_mariage_1='$date_mariage_1', lieu_mariage_1='$lieu_mariage_1' WHERE num_indiv='$row['num_cj_1']'");Les donnée viennent de :
$lieu_mariage_1 = $_POST["lieu_mariage_1"];
$acte_mariage_1 = $_POST["acte_mariage_1"];
$dossier_marg = '../../images/acte_mariage/';
$fic_marg_1 = basename($_FILES['acte_mariage_1']['name']);
$row['num_cj_1'] fait suite à un select
Merci de m'aider !
A voir également:
- Mise à jour base de donnée
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise à jour libre office - Accueil - Bureautique
2 réponses
Salut,
Ta clause WHERE pose problème.
WHERE num_indiv='$row['num_cj_1']'
Les quotes s'annulent ici.. remplace par ceci :
Par contre, si num_indiv est une valeur numérique, il ne faut pas entourer la variable de quote et cela donnerait :
Ta clause WHERE pose problème.
WHERE num_indiv='$row['num_cj_1']'
Les quotes s'annulent ici.. remplace par ceci :
mysql_query("UPDATE individus SET acte_mariage_lien_1='$dossier_marg$fic_marg_1', acte_mariage_1='$fic_marg_1', date_mariage_1='$date_mariage_1', lieu_mariage_1='$lieu_mariage_1' WHERE num_indiv='".$row['num_cj_1']."'");
Par contre, si num_indiv est une valeur numérique, il ne faut pas entourer la variable de quote et cela donnerait :
mysql_query("UPDATE individus SET acte_mariage_lien_1='$dossier_marg$fic_marg_1', acte_mariage_1='$fic_marg_1', date_mariage_1='$date_mariage_1', lieu_mariage_1='$lieu_mariage_1' WHERE num_indiv=".$row['num_cj_1']);