Ecriture dans la BD.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ecriture dans la BD.

par gaet666 » 06 nov. 2005, 17:27

Re,

Ce devait etre les virgules, car avec ca ca fonctionne:
	$sql= "INSERT INTO videos SET ";
	$sql.="IDCAT='$cat' , ";
	$sql.="VIDEO='$video' , ";
	$sql.="IMAGE='$image' , ";
	$sql.="DATE='$date' , ";
	$sql.="DESCRIPTION='$description'  ";

	$res=mysql_query($sql);
}
?>
Merci !!

ciao.

par Invité » 06 nov. 2005, 17:17

Salut,

Déjà, tu peux mettre en miniscule, à moins que les noms sur ta base de donnée ne soit eux mêmes en majuscules. Ensuite, tu peux mettre tout ça en une ligne, ce qui te donnerait quelque chose comme cela. Peut-être manque-t-il des virgules entre les arguments du INSERT INTO, non ?
mysql_query("INSERT INTO videos (`idcat`, `video`,.......) VALUES ('$cat', ='$video', ............... )");
Mieux non ?

Ecriture dans la BD.

par gaet666 » 06 nov. 2005, 17:09

Salut,

Je debute vraiment en php :)...

Je ne comprends pas ce qui ne fonctionne pas.

Il y a plusieurs cases a remplir, ensuite, les données doivent s'ecrire dans la BD mais ca ne se fait pas :'(

Ou est le prob ???
<? 
include("conn.php");

if (isset($_POST["envoi"])) {
	$cat=$_POST["cat"];
	$titre=$_POST["titre"];
	$video=$_POST["video"];
	$image=$_POST["image"];
	$description=$_POST["description"];
	$date=date("Y-m-d");

	
	$sql= "INSERT INTO videos SET ";
	$sql.="IDCAT=$cat ";
	$sql.="VIDEO=$video ";
	$sql.="IMAGE=$image ";
	$sql.="DATE=$date ";
	$sql.="DESCRIPTION=$description ";

	$res=mysql_query($sql);
}
?>
Merci, @+

gaetan[/code]