Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: poupsylo le le 15-10-2004 a 14:08:47

Titre: Comprends pas
Posté par: poupsylo le le 15-10-2004 a 14:08:47

Bonjour a tous et oui me revoila avec mes problemes biscornu en php

Alors voila je vous soumet le probleme qui cause mon désaroi

J'aimerai inserer des données dans ma base de données ca marchait très bien jusqu'a ce que j'ajoute un champ a celle ci , j'ai donc mtn a chaque essai une erreur de requete mais je ne vois pas d'ou elle provient, certainement une erreur d"inatention mais pas moyen de la denicher

voici mon code d'insertion
Citation:
<?php
if (isset($_POST['submit'])) {

   $nom = $_POST["nom_txt"] ;
   $url = $_POST["url_txt"] ;
   $com = $_POST["com_txt"] ;
   $flash = $_POST["flash_txt"] ;
   $dream = $_POST["dream_txt"] ;
   $toshop = $_POST["toshop_txt"] ;
   $java = $_POST["java_txt"] ;
   $php = $_POST["php_txt"] ;
   $css = $_POST["css_txt"] ;

   $sql = "insert into apprentissage
   (nom, url, com, flash, dream, toshop, java, php, css)
   values
   ('$nom', '$url', '$com', '$flash', '$dream', '$toshop', '$java', '$php, '$css')" ;
   //print $sql ;
   $ok = mysql_query($sql) or die ("Echec de la requête");
   
}


?>



Et voici mon formulaire pour remplir
Citation:
<form onsubmit="return mfValidation(this)" name="f" action="<?php print $_SERVER['PHP_SELF'] ?>" method="post" >
<table>

<tr><td>Nom du site</td><td><input type="text" name="nom_txt" /></td></tr>
<tr><td>URL du site</td><td><input type="text" name="url_txt" /></td></tr>
<tr><td>Commentaire sur le site</td><td><input type="text" name="com_txt" /></td></tr>
<tr><td>Flash</td><td><input type="text" name="flash_txt" /></td></tr>
<tr><td>Dreamweaver</td><td><input type="text" name="dream_txt" /></td></tr>
<tr><td>Photoshop</td><td><input type="text" name="toshop_txt" /></td></tr>
<tr><td>Javascript</td><td><input type="text" name="java_txt" /></td></tr>
<tr><td>PHP/MySQL</td><td><input type="text" name="php_txt" /></td></tr>
<tr><td>CSS</td><td><input type="text" name="css_txt" /></td></tr>
<tr><td><input name='submit' type="submit" value="Ajouter" /></td></tr>

</table>

</form>
</div>



Merci a toutes personne qui prendra le temps de lire ceci et surtout de m'aider ::) ;D

Titre: Re:Comprends pas
Posté par: FireLink le le 15-10-2004 a 14:12:51

T'as bien modifié ton code, pour au moins, laisser le champ vide?

Titre: Re:Comprends pas
Posté par: poupsylo le le 15-10-2004 a 16:57:32

Les champs ne peuvent pas etre vide , j'ai fait une fonction de validation en javascript qui verifie que chaques champs soient completer correctement.

J'ai vérifier le nom de tout mes champs tous sont correctes, j'ai regarder dans ma bd si je n'avai spas donner un type particulier pou l'un des champs mais non ils sont bel et bien tous comme auparavant. C'est la que je ne comprends vraiment pas j'ai juste mis a jours ce fichier pour les champs "css" avant cela il fonctionnai maintenant il ne fonctionne plus.

Bien sur mon premier test a ete de supprimer ces champs que j'avais ajouter mais ca ne change rien il n'accepte pas.

J'ai mis cela a jours avec le bloc note est ce qu'il est possible que type de codage joue ? j'ai laissé "ANSI" j'aurai peut etre du mettre quelques chose d'autre ? ???

Titre: Re:Comprends pas
Posté par: bigornot le le 15-10-2004 a 21:34:32

montre un peu le message d'erreur ...

Titre: Re:Comprends pas
Posté par: poupsylo le le 18-10-2004 a 18:37:25

ca va merci j'ai jamais su trouver l'erreur alors j'ai recommencer ma page et ca a ete sans probleme , mtn d'ou venait le probleme l c'est une tres bonne question :s



Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.