A voir également:
- Mysql problème de requete
- Mysql community server - Télécharger - Bases de données
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ? - Forum Thunderbird
- Mysql gratuit ou payant - Forum MySQL
- Requête sql pix - Forum Python
14 réponses
essaye ça:
$sql="insert into categorie(titre,article,file,image,date) values ('$titre', '$article', '$nom' , '$nom2', '$date' )";
$query=mysql_query($sql,$connexion) or die("problème requête ");
$sql="insert into categorie(titre,article,file,image,date) values ('$titre', '$article', '$nom' , '$nom2', '$date' )";
$query=mysql_query($sql,$connexion) or die("problème requête ");
Merci pour votre réponse mais j'ai toujours problème de requête , si vous permettez je met le code de ma page
<?php
include ma connexion
$categorie=$_POST["categorie_bouton"];
$titre=$_POST["titre"];
$article_avant=$_POST["article"];
$article=nl2br(htmlspecialchars($article_avant));
$date = Date("d/m/Y H:i:s");
$nom=$_FILES["file"]["name"];
list($name, $ext) = explode(".", $nom);
$ext=".".$ext;
$chemin = "./images_articles/".$nom;
move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin);
$nom2=$_FILES["image"]["name2"];
list($name2, $ext2) = explode(".", $nom2);
$ext2=".".$ext2;
$chemin2 = "./images_articles/".$nom2;
move_uploaded_file($HTTP_POST_FILES["image"]["tmp_name2"],$chemin2);
$sql="insert into categorie(titre,article,file,image,date) values ('$titre', '$article', '$nom' , '$nom2', '$date' )";
$query=mysql_query($sql,$connexion) or die("problème requête ");
echo"<b>l'Article est bien ajouté a : ".$categorie."</b>" ;
mysql_close();
?>
je reçois problème de requête
<?php
include ma connexion
$categorie=$_POST["categorie_bouton"];
$titre=$_POST["titre"];
$article_avant=$_POST["article"];
$article=nl2br(htmlspecialchars($article_avant));
$date = Date("d/m/Y H:i:s");
$nom=$_FILES["file"]["name"];
list($name, $ext) = explode(".", $nom);
$ext=".".$ext;
$chemin = "./images_articles/".$nom;
move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin);
$nom2=$_FILES["image"]["name2"];
list($name2, $ext2) = explode(".", $nom2);
$ext2=".".$ext2;
$chemin2 = "./images_articles/".$nom2;
move_uploaded_file($HTTP_POST_FILES["image"]["tmp_name2"],$chemin2);
$sql="insert into categorie(titre,article,file,image,date) values ('$titre', '$article', '$nom' , '$nom2', '$date' )";
$query=mysql_query($sql,$connexion) or die("problème requête ");
echo"<b>l'Article est bien ajouté a : ".$categorie."</b>" ;
mysql_close();
?>
je reçois problème de requête
au début j'ai oublié de mettre $ sur catégorie et javais un message comme quoi la table n'existe pas alors j'ai mis le $ et j'ai ajouté id sur les deux coté :
$sql="insert into $categorie(id,titre,article,file,image,date) values (' ','$titre', '$article', '$nom' , '$nom2', '$date' )";
$query=mysql_query($sql,$connexion) or die(mysql_error()) ;
mais la j'ai l'erreur de Duplicate entry '0' for key 1
$sql="insert into $categorie(id,titre,article,file,image,date) values (' ','$titre', '$article', '$nom' , '$nom2', '$date' )";
$query=mysql_query($sql,$connexion) or die(mysql_error()) ;
mais la j'ai l'erreur de Duplicate entry '0' for key 1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui merci vous avez raison , j'ai oublié de mettre auto_incrément, je viens de l'essaye les champs texte sont enregistrés dans mysql mais 'image' et 'file' champs réserve pour les images ne sont pas envoyé probablement la syntaxe n'est pas bien
les deux sont type file , sur mon formulaire j'ai mis la possibilité d'ajouté deux image et j'ai mis
<input name="file" type="file" />
<input name="image" type="file" />
<input name="file" type="file" />
<input name="image" type="file" />
oui excuse moi :) c'est varchar
oui il va stocké juste les chemins ,je l'avais essayé un jour avec la même syntaxe mais juste une seule image ça marché très bien mais la je ne sais pas pourquoi ça marche plus !!
malheureusement j'ai essayé de changer le code mais ça marche pas , a propos des attributs "file" et "image" dans mysql
je ne pense pas que c'est pas obligatoire !!
je ne pense pas que c'est pas obligatoire !!
nom=$_FILES["file"]["name"];
list($name, $ext) = explode(".", $nom);
$ext=".".$ext;
$chemin = "./images_articles/".$nom;
move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin);
$sql="insert into $categorie(id,titre,article,file,date) values (' ','$titre', '$article', '$nom' , '$date' )";
c'est le même mais juste pour une seule image ,c'est bizzard normalement il dois marché !!
list($name, $ext) = explode(".", $nom);
$ext=".".$ext;
$chemin = "./images_articles/".$nom;
move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin);
$sql="insert into $categorie(id,titre,article,file,date) values (' ','$titre', '$article', '$nom' , '$date' )";
c'est le même mais juste pour une seule image ,c'est bizzard normalement il dois marché !!
avec ça le $
$nom=$_FILES["file"]["name"];
$nom=$_FILES["file"]["name"];
Merci pour votre coup de main ,le $chemin na pas marché je vais me reposé peu être que après je trouverais la solution
ba il ya pas derreur mais kan je regarde dans ma base mysql dans le champ 'file' je vois que le nom de l'image n'est pas enregistré et kan je regarde mon dossier images_articles est toujours vide
chercheurbf
Messages postés
5
Date d'inscription
mercredi 23 janvier 2008
Statut
Membre
Dernière intervention
19 avril 2008
19 avril 2008 à 22:58
19 avril 2008 à 22:58
bonjour,
dans ta requete sql d'insertion apres values('\N',
au lieu de values(' ',
\N pour la valeur des champ auto_increment
dans ta requete sql d'insertion apres values('\N',
au lieu de values(' ',
\N pour la valeur des champ auto_increment