Php MySql - Insert
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
Atrer -
Atrer -
Bonjour,
Je n'arrives pas à insérer dans la base de données...
Votre aide svp !
Je n'arrives pas à insérer dans la base de données...
<?php include("../config.php");
$delai=0;
$url='adm.php';
$db = mysql_connect('localhost', 'cibase', '******');
mysql_select_db('cibase',$db);
$sql = 'SELECT * FROM Adm_Encre_Toner ORDER BY Reference DESC';
mysql_query('SET NAMES utf8');
$req = mysql_query($sql) or die('Erreur SQL 1 !<br>'.$sql.'<br>'.mysql_error());
//Ajout dans la table si bouton "submit" est cliqué
if (isset($_POST['button'])) {$add=mysql_query("INSERT INTO Adm_Encre_Toner WHERE Reference='$txtReference',Image='$txtImage'"); header("Refresh: $delai;url=$url");}
mysql_close();
?>
Votre aide svp !
A voir également:
- Php MySql - Insert
- Touche insert - Guide
- Easy php - Télécharger - Divers Web & Internet
- Disk boot failure insert system disk and press enter - Guide
- Mysql community download - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
2 réponses
Salut :
INSERT INTO ... WHERE ... ?
Ca n'existe pas !
Utilise
INSERT INTO ... WHERE ... ?
Ca n'existe pas !
Utilise
UPDATE nom_table SET nom_champ1 = value1, nom_champ2 = value2, ... WHERE ...
Bonjour, vous pouvez rajouter un oor die aà votre requête d'insertion pour voir ce qui ne va pas, et éventuellement tester celle ci dans phpMyAdmin directement en utilisant la console (onglet SQL).
//if (isset($_POST['button']))
cette condittion me paraît louche, si dans votre formulaire il y a un champ nommé 'button' celui ci sera toujours "préparé"(isset traduit aproximativement de is set) mais sera vide si vous ne lui donnez aucune valeur.
De plus où sont définies vos variable $txtReferenc et $txtImage, dans un site dynamique celles ci sont souvent dans le formulaire sinon vous ne faites pas un site qui peut obtenir de avoir de nouveaux enregistrements(INSERT).
Vous avez un include, ceci devrait vraiment être dans un include :
//if (isset($_POST['button']))
cette condittion me paraît louche, si dans votre formulaire il y a un champ nommé 'button' celui ci sera toujours "préparé"(isset traduit aproximativement de is set) mais sera vide si vous ne lui donnez aucune valeur.
De plus où sont définies vos variable $txtReferenc et $txtImage, dans un site dynamique celles ci sont souvent dans le formulaire sinon vous ne faites pas un site qui peut obtenir de avoir de nouveaux enregistrements(INSERT).
Vous avez un include, ceci devrait vraiment être dans un include :
$db = mysql_connect('localhost', 'cibase', '******');
mysql_select_db('cibase',$db);
Vous pourrez ainsi sécuriser le dossier qui le comprends et éviter que tout le monde puisse tlécharger votre foichier et obtenir les identifiants et mots de passe de votre base, donc fausser ou détruire tout son contenu.