os2

  • Signature
    http://www.laboiteaprog.com
  • Site web
  • Nombre de sujets
    63
  • Nombre de messages
    161
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

os2
le 15/06/2004 à 03:00
insertion de donnée
ça fonctionne presque...

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1466]ce lien[/lien])


je fais afficher le message d'erreur et ça donne

1064: 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 ')' at line 1


mais bon à la ligne 1... il y a pas grand chose
http://www.laboiteaprog.com
os2
le 15/06/2004 à 02:50
insertion de donnée
ok c'est correct...

code fonctionner mais aucune donnée n'est insérée dans la bd...

ça fonctionne....

function get_nosoussectionlivre($sec_nomsection)
{
$requete = mysql_query('SELECT sou_nosoussection FROM soussection ss INNER JOIN section s ON ss.sec_nosection = s.sec_nosection WHERE sec_nomsection = "$sec_nomsection" and sou_soussection="Livres"');
echo mysql_errno() . ": " . mysql_error(). "\n";
$ligne = mysql_fetch_assoc($requete);
return($ligne["sou_nosoussection"]);
}

...

$sou_nosoussection= get_nosoussectionlivre($_POST['nomsection']);

$requete = 'insert into tmplivre (liv_titre, liv_image, liv_commentaire, sou_nosoussection) values (\''.$_POST['titre'].'\',\''.$imglivre.'\',\''.$_POST['commentaire'].'\','.$sou_nosoussection.')';

$result = mysql_query($requete);
echo"Merci d'avoir contribué.";


le echo s'affiche bien...

mais rien n'est inséré dans la bd
http://www.laboiteaprog.com
os2
le 15/06/2004 à 02:03
insertion de donnée
oui juste remplacé


je fais
$sou_nosoussection= get_nosoussectionlivre($_POST['nomsection']);

function get_nosoussectionlivre($sec_nomsection)
{
$requete = mysql_query('SELECT sou_nosoussection FROM soussection ss INNER JOIN section s ON ss.sec_nosection = s.sec_nosection WHERE sec_nomsection = $sec_nomsection and sou_soussection="Livres"');
$ligne = mysql_fetch_assoc($requete);
return($ligne["sou_nosoussection"]);
}


à la ligne du $ligne...

j'ai l'erreur:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource


ma requête fonctionne bien dans phpadmin en remplacant le $sec_nomsection par une valeur

de plus la fonction reçoit bien paramètre, je l'ai testé avec un echo...
http://www.laboiteaprog.com
os2
le 15/06/2004 à 01:41
insertion de donnée
bien sur là :)

j'ai corrigé en faisant:

$requete = 'insert into tmplivre (liv_titre, liv_image, liv_commentaire, sou_nosoussection) values (\''.$_POST['titre'].'\',\''.$_POST['imglivre'].'\',\''.$_POST['commentaire'].'\','.$sou_nosoussection.')';



dans une string, quand je veux mettre une autre string il y a une syntaxe a faire?

$requete = mysql_query("SELECT sou_nosoussection FROM soussection ss INNER  JOIN section s ON ss.sec_nosection = s.sec_nosection WHERE sec_nomsection = $sec_nomsection and sou_soussection='livres'");
$ligne = mysql_fetch_assoc($requete);
return($ligne["sou_nosoussection"]);


j'ai un problème avec ce code et je pense bien que c'est à cause de la string livres

car ici
http://www.laboiteaprog.com
os2
le 15/06/2004 à 01:16
insertion de donnée
Moogli avec ces deux solutions, l'erreur est la même...
http://www.laboiteaprog.com
os2
le 15/06/2004 à 01:01
insertion de donnée
la ligne qui cause problème est la suivante

$requete = "insert into tmplivre (liv_titre, liv_image, liv_commentaire, sou_nosoussection) values ($_POST['titre'], 'img/non_dispo.png', $_POST['commentaire'],$sou_nosoussection)";


j'avais une erreur sur une autre ligne ce qui occasionnaire le message cité plutôt...

l'erreur maintenant est:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
http://www.laboiteaprog.com
os2
le 15/06/2004 à 00:31
insertion de donnée
salut

j'ai l'erreur:
Parse error: parse error, unexpected T_VARIABLE

avec le code ci-dessous


$sou_nosoussection=get_nosoussectionlivre($_POST['nomsection']);

$requete = "insert into tmplivre (liv_titre, liv_image, liv_commentaire, sou_nosoussection) values ($_POST['titre'], 'img/non_dispo.png', $_POST['commentaire'],$sou_nosoussection)";


je ne vois pas trop où est l'erreur

merci
http://www.laboiteaprog.com
os2
le 14/06/2004 à 01:28
texte vide ou non
!empty

j'arrête là prog pour aujourd'hui, je commence à rien voir
http://www.laboiteaprog.com
os2
le 14/06/2004 à 01:24
texte vide ou non
j'ai pas d'erreur mais même si mes
titre, imglivre et commentaire sont pas vide... allo s'affiche pas
http://www.laboiteaprog.com
LoadingChargement en cours