Foreach ne samble pas fonctionner en PHP 7
Résolu
chabinot
Messages postés
322
Date d'inscription
Statut
Membre
Dernière intervention
-
chabinot Messages postés 322 Date d'inscription Statut Membre Dernière intervention -
chabinot Messages postés 322 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Foreach ne samble pas fonctionner en PHP 7
- Photofiltre 7 - Télécharger - Retouche d'image
- Clé windows 7 - Guide
- Delphi 7 - Télécharger - Langages
- Télécharger 7-zip - Télécharger - Compression & Décompression
- Télécharger windows 7 32 bits usb - Télécharger - Systèmes d'exploitation
6 réponses
Bonjour,
Je n'ai pas de message d'erreur, quand je teste, la mise à jour de la BDD ne se fait pas.
J'aimerais deboguer l'application pas à pas, mais comment faire ?
Je travaille sur PC que depuis 2 ans, je viens du monde AS400.
Je n'ai pas de message d'erreur, quand je teste, la mise à jour de la BDD ne se fait pas.
J'aimerais deboguer l'application pas à pas, mais comment faire ?
Je travaille sur PC que depuis 2 ans, je viens du monde AS400.
Bonjour,
Mettez
if (objxhr.status == 200) {
alert(objxhr.responseText);
}
au lieu de
if (objxhr.status == 200) { }
pour voir l'erreur
Mettez
if (objxhr.status == 200) {
alert(objxhr.responseText);
}
au lieu de
if (objxhr.status == 200) { }
pour voir l'erreur
Merci zermat,
J'ai trouvé l'erreur, ma requête est correcte maintenant, mais j'ai encore une erreur à l'exécution à la ligne 14 du php, je remets le source :
J'ai trouvé l'erreur, ma requête est correcte maintenant, mais j'ai encore une erreur à l'exécution à la ligne 14 du php, je remets le source :
<?php include_once('../Scripts/connect.php'); $sql = "UPDATE images SET "; $stock = array(); foreach ($_POST as $key => $value) : if ($key != 'ch_img_id') : array_push($stock, "'" . $key ."'='" . $value ."'" ); endif; endforeach; $sql .= implode(",", $stock); $sql .= " WHERE ch_img_id=" . $_POST['ch_img_id']; $DB->exec($sql); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
L'erreur est :

Comme indique la capture d'écran, j'ai mis juste àprès le formatage de $sql l'instruction print_r($sql).

Comme indique la capture d'écran, j'ai mis juste àprès le formatage de $sql l'instruction print_r($sql).
Bonjour zermat,
Merci pour votre aide, le problème est résolu, en fait il y avait un doux mélange avec les diverses quotes.
Voilà le source définitif :
Merci pour votre aide, le problème est résolu, en fait il y avait un doux mélange avec les diverses quotes.
Voilà le source définitif :
<?php include_once('../Scripts/connect.php'); $sql = "UPDATE images SET "; $stock = array(); foreach ($_POST as $key => $value) : if ($key != 'ch_img_id') : array_push($stock, $key . "='" . $value ."'" ); endif; endforeach; $sql .= implode(",", $stock); $sql .= " WHERE ch_img_id = " . $_POST['ch_img_id']; $DB->query($sql); ?>