A voir également:
- Php/sql probleme update
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Easy php - Télécharger - Divers Web & Internet
- Winget update - Guide
- Windows update 0x80070643 - Accueil - Windows
11 réponses
Utilisateur anonyme
18 juin 2009 à 15:59
18 juin 2009 à 15:59
Bonjour,
Stocke les $_POST[] dans des variables avant de faire l'UPDATE, je pense que c'est les quote qu'il aime pas dans une chaîne de caractères.
Stocke les $_POST[] dans des variables avant de faire l'UPDATE, je pense que c'est les quote qu'il aime pas dans une chaîne de caractères.
Ozimandias
Messages postés
505
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
10 mars 2010
46
18 juin 2009 à 16:00
18 juin 2009 à 16:00
Ya un espace en method et =
<form method ="post" action="test.php">';
en plus ton champ s'appelle ZONE et pas zone. Je sais pas si ça a quelque chose à voir avec le problème.
tu ecris : if (isset($_POST['riders2']))
il est ou ton input qui s'appelle riders2 , je l'ai pas trouvé.
<form method ="post" action="test.php">';
en plus ton champ s'appelle ZONE et pas zone. Je sais pas si ça a quelque chose à voir avec le problème.
tu ecris : if (isset($_POST['riders2']))
il est ou ton input qui s'appelle riders2 , je l'ai pas trouvé.
Utilisateur anonyme
18 juin 2009 à 16:04
18 juin 2009 à 16:04
Non, pas besoin d'espace. Perso je fais toujours des form sans espace et ça fonctionne toujours. C'est les quotes dans la chaîne de caractères qui posent soucis, stocke les réponses du FORM dans des variables.
Ozimandias
Messages postés
505
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
10 mars 2010
46
18 juin 2009 à 16:10
18 juin 2009 à 16:10
J'ai pas dis qu'il fallais un espace, j'ai dis qu'il en a mis un et je crois pas que ça aide.
merci de votre aide
Voila ce que j ai fait ans succès
$zone=$_POST['zone'];
$format=$_POST['format'];
$dvd2=$_POST['dvd2'];
if (isset($_POST['ok']))
{
$sql2= "UPDATE general SET zone='".$zone."', format='".$format."' WHERE dvd='".$dvd2."'";
$req2= mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());
if(isset($req2))
{
echo "Modification OK" ;
}
}
?>
Voila ce que j ai fait ans succès
$zone=$_POST['zone'];
$format=$_POST['format'];
$dvd2=$_POST['dvd2'];
if (isset($_POST['ok']))
{
$sql2= "UPDATE general SET zone='".$zone."', format='".$format."' WHERE dvd='".$dvd2."'";
$req2= mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());
if(isset($req2))
{
echo "Modification OK" ;
}
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
18 juin 2009 à 16:19
18 juin 2009 à 16:19
Oups autant pour moi... De toute façon qu'il y en ai un ou pas ça ne change rien.
Pour le reste en effet, ça pose problème (surtout le riders2)...
Pour le reste en effet, ça pose problème (surtout le riders2)...
oups je me suis trompé c était pas if (isset($_POST['riders2'])) mais bien if (isset($_POST['ok'])) je ne comprends vraiment pas
Utilisateur anonyme
18 juin 2009 à 16:24
18 juin 2009 à 16:24
ça ne fonctionne toujours pas ?
Le saut de ligne entre le if et le {, je ne sais pas si ça passe...
Le saut de ligne entre le if et le {, je ne sais pas si ça passe...
peut etre cela pourra vous aider j ai fait un echo devant $sql2 voila le resultat quand je clique sur modifier je voulais changer seulement le champ format
UPDATE general SET zone='', format='4' WHERE dvd='/'Modification OK
UPDATE general SET zone='', format='4' WHERE dvd='/'Modification OK
Utilisateur anonyme
19 juin 2009 à 08:58
19 juin 2009 à 08:58
Je viens de penser à un truc qui m'est arrivé avec une base de données. Je ne parvenais ni à insérer, ni à modifier si ce que je voulais entrer dans ma base contenait certains caractères... je ne sais plus lesquels cependant... c'est peut-être ça ton problème.
Sinon, le mysql_error il ne détecte rien ?
Sinon, le mysql_error il ne détecte rien ?