[php] Pb script insertion bdd

cousin4568 -  
 cousin4568 - 29 août 2010 à 21:35
Bonjour à tous,

Mon script ci-dessous ne fonctionne pas lors d'une insertion de donnée (Erreur lors de l'insertion !). Je suis vraiment pas un pro du php, grrrrrrrrrrrrrrr !
Ma table comporte un champ « ID » auto et un champ « nom » et tout le code est sur la mème page (.php).
Si quelqu'un peut résoudre mon erreur...
Merci pour les infos.

<?php
// Connexion à la BDD
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=','root','');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
if(isset($_POST['nom'])){ 
$nom=$_POST['nom']; 
mysql_query("INSERT INTO  nom='.$nom.'")or die("Erreur lors de l'insertion !"); 
} 
?>
<body>
<form method="POST" action=".php">
<input type="text" name="nom"/>
<input type="submit" value="Ajouter">
</form>
</body>
A voir également:

4 réponses

noux
 
Salut,
je suppose que l'erreur vient de ta requête SQL. Essaye quelque chose comme ca :

mysql_query("INSERT INTO  ( id, nom ) VALUES ( '', '.$nom.' )");
0
cousin4568
 
Merci noux, effectivement c'est bien la solution.
Bonne soirée !

PS/Comment modifier les données sur cette mème table ?
0
noux
 
Pour modifier : "UPDATE SET nom='$nom'"
Pour supprimer : "DELETE FROM WHERE id=$id"

Mais tu as des centaines de cours et de tutos sur php/mysql sur internet pour t'expliquer tout ca bien mieux que moi!
0
cousin4568
 
Ok, merci pour ton aide noux
0