Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1157 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php+mysql]impossible d'ajouter des enregistrements dans ma table.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php+mysql]impossible d'ajouter des enregistrements dans ma table.

n°192452
lefty_guns
Posté le 08-08-2002 à 21:08:15  profilanswer
 

J'ai récemment installé Apache1.3.26 + php4.2 + mysql3.23.51. Je débute...
Je n'comprends rien. J'ai créé ma bd 'film' avec les table 'titre' et 'genre'.  
L'ajout d'un tuple via la ligne de commande fonctionne mais pas
depuis ce script php.
Peut-être me suis-je trompé dans la syntaxe ? La variable titre est toujours "null", pourquoi?
Je précise que la connexion à la bd est ok puisque quand je fais un truc du style if($titre=="" ){... , le script ajoute dans la table un tuple avec titre=="" et genre=="".
 
<?php include('_connexion.php';); ?>
 
<?php  
$URL = $PHP_SELF;
//Si les champs ne sont pas vides
if($titre){
 
$table = "film";
$query = "INSERT INTO $table(titre,genre)";
$query .= "VALUES('$titre','$genre';)";
$result = mysql_query($query);
}
?>
 
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
   
<form action="<? echo $URL; ?>" method="post">
  <table border="1">
    <tr>  
      <td width="228">titre:  
        <input type="text" name="titre"></td>
    </tr>
    <tr>  
      <td>id_genre:  
        <input type="text" name="genre"></td>
    </tr>
    <tr>
      <td align="left"><input type="submit" value="Envoyer"></td>
    </tr>
  </table>
</form>
</body>
</html>

mood
Publicité
Posté le 08-08-2002 à 21:08:15  profilanswer
 

n°192454
dropsy
et bonne chance surtout...
Posté le 08-08-2002 à 21:13:51  profilanswer
 

as-tu essayé de faire un "echo $query;" juste avant le mysql_query?
histoire de voir quelle est la vrai tête de la requête que tu envoies.
 
regardes aussi si tes variables $titre et $genre ont une valeur.
 
Dropsy

n°192456
lefty_guns
Posté le 08-08-2002 à 21:21:22  profilanswer
 

J'ai fait un echo $query;. Le problème, c'est qu'il n'affiche rien, il ne rentre jamais dans le if.
Pourquoi titre est tjrs null?
En fait, le script php n'arrive pas à récupérer les valeurs du formulaire.

n°192457
dropsy
et bonne chance surtout...
Posté le 08-08-2002 à 21:24:28  profilanswer
 

visiblement ton problème vient de la récupération des variables du formulaire.
je crois que la config par défaut a changé récement à ce sujet et que maintenant il y a une ptite manip à faire avec http_post_var mais je peux pas te la dire de tête :( . Il ya un post à ce sujet sur le forum, il doit dater de 2/3 jours, si je le retrouve je te file l'url
 
Dropsy

n°192458
lefty_guns
Posté le 08-08-2002 à 21:25:13  profilanswer
 

merci.

n°192459
dropsy
et bonne chance surtout...
Posté le 08-08-2002 à 21:29:18  profilanswer
 

bon, j'ai pas retrouvé le post :(
mais essayes de faire:
$titre = $_POST['titre'];
pour voir
 
Dropsy

n°192461
dropsy
et bonne chance surtout...
Posté le 08-08-2002 à 21:32:09  profilanswer
 

tiens, ici ils parlent de ton pbm:
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
A+

n°192469
lefty_guns
Posté le 08-08-2002 à 21:54:07  profilanswer
 

ok, merci, ça marche.
sauf pour le champ genre, qui doit être une valeur numérique, il met 0 dans la table.

n°192470
lefty_guns
Posté le 08-08-2002 à 21:57:02  profilanswer
 

nan, j'ai rien dit, tout marche.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php+mysql]impossible d'ajouter des enregistrements dans ma table.

 

Sujets relatifs
cherche tutorial pour exploter mysqlproblème de comptage avec mysql... (résolu)
[java] Est il possible avec JBuilder perso de se connecter à MySQL ?[MYSQL] différence entre les differents sortes de tables
requete ok dans mysql mais pas en php........(résolu)[MYSQL] sauvegarde?
renseigner un champ de type date dans mysql ........(résolu)Probleme Php&Mysql
Conception de table le choix le plus judicieux!![MYSQL] comment tirer au hazard un certain nombre de lignes
Plus de sujets relatifs à : [php+mysql]impossible d'ajouter des enregistrements dans ma table.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR