Problème formulaire html php-mysql
Résolu/Fermé
hurricane97
hurricane97
- Messages postés
- 60
- Date d'inscription
- dimanche 18 mai 2008
- Statut
- Membre
- Dernière intervention
- 7 juin 2013
hurricane97
- Messages postés
- 60
- Date d'inscription
- dimanche 18 mai 2008
- Statut
- Membre
- Dernière intervention
- 7 juin 2013
A voir également:
- Problème formulaire html php-mysql
- Problème formulaire html php-mysql ✓ - Forum - MySQL
- Formulaire ajax php mysql - Forum - PHP
- Impasse html/php/mysql ✓ - Forum - PHP
- Html/PHP/MySQL login et mot de passe ✓ - Forum - Windows
- [HTML/PHP/MySQL] Problème de tableau ✓ - Forum - Internet / Réseaux sociaux
8 réponses
Ki!l
11 juin 2009 à 00:41
- Messages postés
- 94
- Date d'inscription
- vendredi 1 mai 2009
- Statut
- Membre
- Dernière intervention
- 4 mars 2011
11 juin 2009 à 00:41
Pourquoi tu ne teste pas l'existence de la variable avant de l'utiliser avec isset($var) elle retourne false si la variable n'existe pas
donc tu peut tester l'existence du champ obligatoire
donc tu peut tester l'existence du champ obligatoire
hurricane97
11 juin 2009 à 16:08
- Messages postés
- 60
- Date d'inscription
- dimanche 18 mai 2008
- Statut
- Membre
- Dernière intervention
- 7 juin 2013
11 juin 2009 à 16:08
merci pour ton aide.
J'ai mis le requete nOR or du if et c'est passé...
J'ai mis le requete nOR or du if et c'est passé...
hurricane97
11 juin 2009 à 16:37
- Messages postés
- 60
- Date d'inscription
- dimanche 18 mai 2008
- Statut
- Membre
- Dernière intervention
- 7 juin 2013
11 juin 2009 à 16:37
Bonjour,
J'ai une requete qui doit venir mettre à jour les données de mon formulaire dans la base de données.
Voilà un extrait du script:
<?php
//Variables
$FormNumberUpdate=$_POST['FormNumberUpdate'];
$RepairsDiscription=$_POST['RepairsDiscription'];
$Price=$_POST['Price'];
$TechRep=$_POST['TechRep'];
$ReturneDate=$_POST['ReturneDate'];
//Database connexion
mysql_connect("localhost","root","") or die ('DataBase error');
mysql_select_db('keijzercomputer') or die ('Error on Connexion to the database');
//Requete Insertion Des Reparations Finies
$strSQL=("Insert into fiches(ResultComments,TechRepair,Price,DateTake) VALUES ('$RepairsDiscription','$TechRep','$Price','$ReturneDate') where $FormNumberUpdate=NFicheRep") or die (mysql_Error());
mysql_query ($strSQL);
mysql_close();
?>
Mais les champs ne se remplissent pas dans la base.
J'ai une requete qui doit venir mettre à jour les données de mon formulaire dans la base de données.
Voilà un extrait du script:
<?php
//Variables
$FormNumberUpdate=$_POST['FormNumberUpdate'];
$RepairsDiscription=$_POST['RepairsDiscription'];
$Price=$_POST['Price'];
$TechRep=$_POST['TechRep'];
$ReturneDate=$_POST['ReturneDate'];
//Database connexion
mysql_connect("localhost","root","") or die ('DataBase error');
mysql_select_db('keijzercomputer') or die ('Error on Connexion to the database');
//Requete Insertion Des Reparations Finies
$strSQL=("Insert into fiches(ResultComments,TechRepair,Price,DateTake) VALUES ('$RepairsDiscription','$TechRep','$Price','$ReturneDate') where $FormNumberUpdate=NFicheRep") or die (mysql_Error());
mysql_query ($strSQL);
mysql_close();
?>
Mais les champs ne se remplissent pas dans la base.
jeangilles
11 juin 2009 à 16:59
- Messages postés
- 816
- Date d'inscription
- samedi 21 juin 2008
- Statut
- Membre
- Dernière intervention
- 17 juillet 2012
11 juin 2009 à 16:59
$strSQL=("Insert into fiches(ResultComments,TechRepair,Price,DateTake) VALUES ('$RepairsDiscription','$TechRep','$Price','$ReturneDate') where $FormNumberUpdate=NFicheRep")
mysql_query ($strSQL) or die (mysql_Error());
ca te permettra de voir les erreurs, parce que comme tu l'avais fait avant, ca te les aurai pas affiché
tiens je viens de voir une erreur : where $FormNumberUpdate=NFicheRep
ca doit plutot etre where '$FormNumberUpdate'=NFicheRep
mysql_query ($strSQL) or die (mysql_Error());
ca te permettra de voir les erreurs, parce que comme tu l'avais fait avant, ca te les aurai pas affiché
tiens je viens de voir une erreur : where $FormNumberUpdate=NFicheRep
ca doit plutot etre where '$FormNumberUpdate'=NFicheRep
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hurricane97
12 juin 2009 à 16:40
- Messages postés
- 60
- Date d'inscription
- dimanche 18 mai 2008
- Statut
- Membre
- Dernière intervention
- 7 juin 2013
12 juin 2009 à 16:40
J'ai modifier comme tu me l'a dit, ça renvoie cette erreur:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where fiches.NFicheRep='2'' at line 1
Je trouve pas l'erreur.
Voici la requete:
$strSQL=("Insert into fiches(ResultComments,TechRepair,Price,DateTake) VALUES ('$RepairsDiscription','$TechRep','$Price','$ReturneDate') where fiches.NFicheRep='$FormNumberUpdate'");
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where fiches.NFicheRep='2'' at line 1
Je trouve pas l'erreur.
Voici la requete:
$strSQL=("Insert into fiches(ResultComments,TechRepair,Price,DateTake) VALUES ('$RepairsDiscription','$TechRep','$Price','$ReturneDate') where fiches.NFicheRep='$FormNumberUpdate'");
hurricane97
12 juin 2009 à 17:35
- Messages postés
- 60
- Date d'inscription
- dimanche 18 mai 2008
- Statut
- Membre
- Dernière intervention
- 7 juin 2013
12 juin 2009 à 17:35
J'ai modifier comme cela :
$Update=mysql_query("Select NficheRep from fiches where NficheRep='$FormNumberUpdate'") or die (mysql_error());
if ($FormNumberUpdate==mysql_result($Update,0))
{
$Update2=mysql_query("INSERT INTO fiches(ResultComments,TechRepair,Price,DateTake)
VALUES ($RepairsDiscription,$TechRep,$Price,$ReturneDate)
WHERE NFicheRep=$FormNumberUpdate") or die (mysql_Error());
}
else
{
echo 'é ben no!!!';
}
ça me renvoie ça :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE NFicheRep=02' at line 3
$Update=mysql_query("Select NficheRep from fiches where NficheRep='$FormNumberUpdate'") or die (mysql_error());
if ($FormNumberUpdate==mysql_result($Update,0))
{
$Update2=mysql_query("INSERT INTO fiches(ResultComments,TechRepair,Price,DateTake)
VALUES ($RepairsDiscription,$TechRep,$Price,$ReturneDate)
WHERE NFicheRep=$FormNumberUpdate") or die (mysql_Error());
}
else
{
echo 'é ben no!!!';
}
ça me renvoie ça :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE NFicheRep=02' at line 3
jeangilles
12 juin 2009 à 18:25
- Messages postés
- 816
- Date d'inscription
- samedi 21 juin 2008
- Statut
- Membre
- Dernière intervention
- 17 juillet 2012
12 juin 2009 à 18:25
$Update2=mysql_query("INSERT INTO fiches(ResultComments,TechRepair,Price,DateTake)
VALUES ($RepairsDiscription,$TechRep,$Price,$ReturneDate)
WHERE NFicheRep='$FormNumberUpdate'") or die (mysql_Error()); (faut pas oublier les quotes ^^)
VALUES ($RepairsDiscription,$TechRep,$Price,$ReturneDate)
WHERE NFicheRep='$FormNumberUpdate'") or die (mysql_Error()); (faut pas oublier les quotes ^^)
hurricane97
15 juin 2009 à 15:42
- Messages postés
- 60
- Date d'inscription
- dimanche 18 mai 2008
- Statut
- Membre
- Dernière intervention
- 7 juin 2013
15 juin 2009 à 15:42
merci