Problème php "T_string"
Fermé
Miniking
Messages postés
29
Date d'inscription
vendredi 24 décembre 2010
Statut
Membre
Dernière intervention
11 mars 2012
-
21 nov. 2011 à 14:28
Miniking Messages postés 29 Date d'inscription vendredi 24 décembre 2010 Statut Membre Dernière intervention 11 mars 2012 - 23 nov. 2011 à 15:18
Miniking Messages postés 29 Date d'inscription vendredi 24 décembre 2010 Statut Membre Dernière intervention 11 mars 2012 - 23 nov. 2011 à 15:18
11 réponses
babane5
Messages postés
99
Date d'inscription
mercredi 2 novembre 2011
Statut
Membre
Dernière intervention
26 juin 2012
11
21 nov. 2011 à 15:44
21 nov. 2011 à 15:44
Tu aurais pas oublier un point virgule à la fin de l'instruction d'avant ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 nov. 2011 à 16:55
21 nov. 2011 à 16:55
tu as un pb de '
exec('DELETE FROM minichat WHERE titre='Test html pour les news.');
essayes comme ça:
et est ce normal le point à la fin de Test html pour les news.
exec('DELETE FROM minichat WHERE titre='Test html pour les news.');
essayes comme ça:
exec("DELETE FROM minichat WHERE titre='Test html pour les news.' ");
et est ce normal le point à la fin de Test html pour les news.
Miniking
Messages postés
29
Date d'inscription
vendredi 24 décembre 2010
Statut
Membre
Dernière intervention
11 mars 2012
1
Modifié par Miniking le 21/11/2011 à 17:21
Modifié par Miniking le 21/11/2011 à 17:21
Le point est fait exprès, mais maintenant, ça me dit:
Parse error: syntax error, unexpected $end in /*****/*****/public_html/******/test/suppression1.php on line 7
La ligne qui pose problème est juste "?>"
Parse error: syntax error, unexpected $end in /*****/*****/public_html/******/test/suppression1.php on line 7
La ligne qui pose problème est juste "?>"
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 nov. 2011 à 17:37
21 nov. 2011 à 17:37
quand tu as le message ....unexpected $end .... et que la ligne est celle tout à la fin du fichier c'est que tu as un pb d'accolades avec tes if /else
vérifies bien que chaque { a sa }
vérifies bien que chaque { a sa }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Miniking
Messages postés
29
Date d'inscription
vendredi 24 décembre 2010
Statut
Membre
Dernière intervention
11 mars 2012
1
21 nov. 2011 à 18:26
21 nov. 2011 à 18:26
Marche pas, voila le code :
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=***;dbname=*****', '****', '****', $pdo_options);
$bdd->exec("DELETE FROM minichat WHERE titre='Test html pour les news.' ");
}
Et si je met le } avant le $bdd->exec ça ne marche pas non plus.
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=***;dbname=*****', '****', '****', $pdo_options);
$bdd->exec("DELETE FROM minichat WHERE titre='Test html pour les news.' ");
}
Et si je met le } avant le $bdd->exec ça ne marche pas non plus.
Miniking
Messages postés
29
Date d'inscription
vendredi 24 décembre 2010
Statut
Membre
Dernière intervention
11 mars 2012
1
21 nov. 2011 à 19:04
21 nov. 2011 à 19:04
C'est a dire ?
Je débute seulement en php, je ne connais pas la fonction "catch", ou la placer ?
Je débute seulement en php, je ne connais pas la fonction "catch", ou la placer ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 nov. 2011 à 20:33
21 nov. 2011 à 20:33
par exemple comme ça:
vas voir ce site: http://www.siteduzero.com/tutoriel-3-34790-pdo-interface-d-acces-aux-bdd.html
try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=***;dbname=*****', '****', '****', $pdo_options); $bdd->exec("DELETE FROM minichat WHERE titre='Test html pour les news.' "); } catch(Exception $e) { echo 'Une erreur est survenue !'; die(); }
vas voir ce site: http://www.siteduzero.com/tutoriel-3-34790-pdo-interface-d-acces-aux-bdd.html
Miniking
Messages postés
29
Date d'inscription
vendredi 24 décembre 2010
Statut
Membre
Dernière intervention
11 mars 2012
1
22 nov. 2011 à 18:51
22 nov. 2011 à 18:51
Ton code est parfait, mais c'est possible de remplacer par exemple "Test pour html" par une variable que j'envoie a partir d'une page (avec POST) ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
22 nov. 2011 à 19:20
22 nov. 2011 à 19:20
bien sur:
$titre=$_POST['name_de_ton_champ']; $bdd->exec("DELETE FROM minichat WHERE titre='".$titre."' ");
Miniking
Messages postés
29
Date d'inscription
vendredi 24 décembre 2010
Statut
Membre
Dernière intervention
11 mars 2012
1
23 nov. 2011 à 15:18
23 nov. 2011 à 15:18
Ca marche !
Je te remercie infiniment !
Je te remercie infiniment !