Problème transfert script php -base de donnée
Résolu
03audrey03
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
03audrey03 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
03audrey03 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Problème transfert script php -base de donnée
- Script vidéo youtube - Guide
- Base de registre - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formules mathématiques de base - Télécharger - Études & Formations
- Formules excel de base - Guide
3 réponses
$sql = 'UPDATE produit SET libpdt="'.$_POST['libpdt'].'" WHERE ref="'.$_POST['ref'].'';
mysql_query($sql);
Pourquoi remettre $_POST['libpdt'] alors que tu la deja initialiser dans une variable que tu a appelai $libpdt :p soit tu utilise tes variables, soit c'est pas la peine de les initialiser :p
ta connexion devrai egalement etre dans un autre fichier php (c'est plus propre et ca evite des erreurs)
essaye d'affiche tes differentes variable tel que ref libpdt etc... pour savoir si elle sont bien rempli
mysql_query($sql);
Pourquoi remettre $_POST['libpdt'] alors que tu la deja initialiser dans une variable que tu a appelai $libpdt :p soit tu utilise tes variables, soit c'est pas la peine de les initialiser :p
ta connexion devrai egalement etre dans un autre fichier php (c'est plus propre et ca evite des erreurs)
essaye d'affiche tes differentes variable tel que ref libpdt etc... pour savoir si elle sont bien rempli
besoin d'aide s'il vous plait, là mon script php est :
<?php
$ref=$_POST['ref'];
$libpdt=$_POST['libpdt'];
$prix=$_POST['prix'];
$db=mysql_connect("localhost","root","") or die ("erreur de connexion".mysql_erreur());
mysql_select_db("aspaa",$db) or die ("erreur de connexion à la base de données aspaa");
$sql = 'UPDATE produit SET libpdt="libpdt" WHERE ref=""';
mysql_query($sql);
echo"Vos modifications ont été prises en compte";
mysql_close();
?>
et lorsque je teste le formulaire lié à ce script ça marque bien "vos modifications ont été prises en compte" mais il ne se passe toujours rien dans ma base de données. Quelqu'un peut m'aider s'il vous plait? Merci.
<?php
$ref=$_POST['ref'];
$libpdt=$_POST['libpdt'];
$prix=$_POST['prix'];
$db=mysql_connect("localhost","root","") or die ("erreur de connexion".mysql_erreur());
mysql_select_db("aspaa",$db) or die ("erreur de connexion à la base de données aspaa");
$sql = 'UPDATE produit SET libpdt="libpdt" WHERE ref=""';
mysql_query($sql);
echo"Vos modifications ont été prises en compte";
mysql_close();
?>
et lorsque je teste le formulaire lié à ce script ça marque bien "vos modifications ont été prises en compte" mais il ne se passe toujours rien dans ma base de données. Quelqu'un peut m'aider s'il vous plait? Merci.
alors....
essaye ca :
$sql = 'UPDATE produit SET libpdt="$libpdt" WHERE ref="$ref"';
ton champ s'appelle bien libpdt ?
essaye ca :
$sql = 'UPDATE produit SET libpdt="$libpdt" WHERE ref="$ref"';
ton champ s'appelle bien libpdt ?
Bonjour, c'est bon j'ai résolu mon problème et ce script fonctionne :
<?php
$ref=$_POST['ref'];
$libpdt=$_POST['libpdt'];
$prix=$_POST['prix'];
$db=mysql_connect("localhost","root","") or die ("erreur de connexion".mysql_erreur());
mysql_select_db("aspaa",$db) or die ("erreur de connexion à la base de données aspaa");
$sql = 'UPDATE produit SET libpdt=$libpdt, prix=$prix WHERE ref=$ref';
mysql_query($sql);
echo"Vos modifications ont été prises en compte";
mysql_close();
?>
Merci quand même :)
<?php
$ref=$_POST['ref'];
$libpdt=$_POST['libpdt'];
$prix=$_POST['prix'];
$db=mysql_connect("localhost","root","") or die ("erreur de connexion".mysql_erreur());
mysql_select_db("aspaa",$db) or die ("erreur de connexion à la base de données aspaa");
$sql = 'UPDATE produit SET libpdt=$libpdt, prix=$prix WHERE ref=$ref';
mysql_query($sql);
echo"Vos modifications ont été prises en compte";
mysql_close();
?>
Merci quand même :)
$libpdt=$_POST['libpdt'];
$prix=$_POST['prix'];
mais je ne vois pas comment écrire cette requête (cette requête je l'ai prise sur un autre site), mais je ne comprend pas trop son fonctionnement comme par exemple : WHERE ref="'.$_POST['ref'].'' ce morceau de requête veut bien dire que l'utilisateur saisit la référence du produit pour en modifier le libellé et le prix? (car c'est ce que je cherche à faire :) ) Merci pour vos réponses.