Ses derniers messages sur les forums
la requete :
a rencontrée le problème suivant :
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''Commentaire' WHERE ID_acteur=$'ID_acteur'' at line 5
voilà je tourne en rond
<?
include("bdd.conf");
$reqact="UPDATE acteur SET
ID_acteur='$ID_acteur',
Nom='$Nom',
Prenom='$Prenom',
Commentaire=$'Commentaire' WHERE ID_acteur=$'ID_acteur'
";
$reqacteur=MYSQL_QUERY("$reqact") or die ('<br><br><font color=red face=arial size=1>la requete : '.$req.'<br> a rencontrée le problème suivant :<br>'.mysql_error().'</font><br><br>');
flush();
include("../affich.php");
?>
c'est ok merci
merci c'est bon j'ai trouvé mais cela ne résoud pas mon problème .. j'ia toujours cette putain de variable
Notice: Undefined variable: optionR in c:\program files\easyphp1-7\www\cinema\film.php on line 16
alors que sur free c'est nickel
c'est ce que je pensais mai mon phpini est maigrichon
[EasyPhp]
AutoStartServers=Y
AutoStartEasyPhp=N
AutoReloadConf=N
CheckVersion=N
StartAsServices=N
ShowAlways=N
ExpandPos=2
Lang=Français
[MySql]
MySqlArguments=--skip-name-resolve --language=french
vais aputer la ligne merci
J'ai une appli qui tourne bien sur free et pas en local avec easyphp
Notice: Undefined variable: optionR in c:\program files\easyphp1-7\www\cinema\film.php on line 16
je voudrais savoir comment changer la configuration de easy et passer
register_globals à la valeur ON
sur quel fichier et comment agit on ?
pourquoi écrire
Nom="',$Nom,
et pas simplement
Nom=$Nom,
j'ai utilisé ta solution mais j'ai une erreur
Parse error: parse error, unexpected ',' in c:\program files\easyphp1-7\www\cinema\insertacteur.php on line 20
$db = mysql_connect($serveur,$login,$pass);
$connection = mysql_select_db("$base",$db);
if(isset($_POST['Valider']) ){
$Nom=$_POST['Nom'];
$Prenom=$_POST['Prenom'];
$Commentaire=$_POST['Commentaire'];
$Photo=$_POST['Photo'];
include("bdd.conf");
$sql='INSERT INTO acteur VALUES (Nom="',$Nom,'", Prenom="',$Prenom,'", Commentaire="',$Commentaire,'", Photo="',$Photo,'"';
$req = mysql_query("$sql") or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}
?>
<?
include("acteur.php");
?>
alors que celui-ci marche
<?
$Titre=$_POST['Titre'];
$Acteur1=$_POST['Acteur1'];
$Acteur2=$_POST['Acteur2'];
$Acteur3=$_POST['Acteur3'];
$Acteur4=$_POST['Acteur4'];
$Acteur5=$_POST['Acteur5'];
$Realisateur=$_POST['Realisateur'];
$Annee=$_POST['Annee'];
$Affiche=$_POST['Affiche'];
$Sinopsys=$_POST['Sinopsys'];
include("bdd.conf");
$req="Insert into film SET
Titre='$Titre',
Acteur1='$Acteur1',
Acteur2='$Acteur2',
Acteur3='$Acteur3',
Acteur4='$Acteur4',
Acteur5='$Acteur5',
Realisateur='$Realisateur',
Annee='$Annee',
Affiche='$Affiche',
Sinopsys ='$Sinopsys '
";
$requete=MYSQL_QUERY("$req") or die ('<br><br><font color=red face=arial size=1>la requete : '.$req.'<br> a rencontrée le problème suivant :<br>'.mysql_error().'</font><br><br>');
flush();
include("index.php");
?>
si je remplace SET par VALUE j'ai alors une erreur
JE dois me mélanger dans les " et les '
suis trop nul ...
j'ai bien ajouté le "$" manquant mais rien n'y fait
je vais modifier les champs selon ton conseil
merci j'ai ajouté ta vérif ... je n'ai plus d'erreur mais la base n'est pas alimentée ...
voici le bdd conf
<?
$serveur = "localhost";
$login = "root";
$pass = "130358";
$base = "cinema";
$db = mysql_connect($serveur,$login,$pass);
$connection = mysql_select_db("$base",$db);
?>
et la strcuture de la table
# Structure de la table `acteur`
#
CREATE TABLE `acteur` (
`ID_acteur` tinyint(4) NOT NULL default '0',
`Nom` text NOT NULL,
`Prenom` text NOT NULL,
`Commentaire` text NOT NULL,
`Photo` text NOT NULL
) TYPE=MyISAM;
#
# Contenu de la table `acteur`
#
bonjour,
déjàmerci pour les réponse à mon précédent post car maintenant cela fonctionne mais j'ai une erreur sur un autre fichier
http://www.lephpfacile.com/wall/lire_wall.php?wall=1805