Rechercher : dans
Par :

PHP Ajouter les données dans une table ???

Dernière réponse le 2 jun 2008 à 17:14:16 baltazar852000, le 2 jun 2008 à 16:19:40 
 Signaler ce message aux modérateurs

Bonjour,
je veux ajoute des données d'un formulaire dans une table tab_banniere:

le code:


____________________________________________________________­______________________________

<html>
<head>
</head>
<body>
<form method="post" name="bannier_ajouter">
nom_banniere<br>
<input type="text" name="nom_banniere"><br><br>
Etat<br>
<input type="text" name="etat"><br><br>
Commentaire<br>
<input type="text" name="com"><br><br>
Banniere<br>
<input type="file" name="banniere" size=50><br><br>
<input name="envoi" type="submit" value="Envoyer les fichiers">
<input name="rétablir" type="reset" value="rétablir">
</form>


<?php

if(isset($_POST["envoi"]))
{
$ajout= Array();
$ajout[0]=$_POST["nom_banniere"];
$ajout[1]=$_POST["etat"];
$ajout[2]=date("m/d/y");
$ajout[3]=date("H:i");
$ajout[4]=$_POST["com"];
$ajout[5]=substr(strrchr($_POST['banniere'], "\\"), 1);
$ajout_x=array();

require("base_banniere.php");
$link=mysql_pconnect($dsn['hostname'], $dsn['username'],$dsn['password']) or die ("erreur connexion");

$nom_banniere="INSERT INTO tab_banniere SET nom_banniere=\"".$ajout_x[0]."\"";
$etat=", etat=\"".$ajout_x[1]."\"";
$date=", date=\"".$ajout_x[2]."\"";
$heure=", heure=\"".$ajout_x[3]."\"";
$com=", com=\"".$ajout_x[4]."\"";
$banniere=", banniere=\"".$ajout_x[5]."\"";

$nom_banniere=stripSlashes($nom_banniere);
$etat=stripSlashes($etat);
$date=stripSlashes($date);
$heure=stripSlashes($heure);
$com=stripSlashes($com);
$banniere=stripSlashes($banniere);

$sql="$nom_banniere $etat $date $heure $com $banniere";

mysql_select_db($dsn['dbname'],$link);


mysql_query($sql,$link);

//$insert = "INSERT INTO tab_banniere(id_banniere, nom_banniere, etat,email, date, heure, com,banniere) VALUES("",".$ajout[0].",".$ajout[1].",".$ajout[2].",".$ajout[3].",".$ajout[4].",".$ajout[5].")";

echo 'infos ajouté.';

}

?>
</body>
</html>
__________________________________________________________________________________________

mais ça ne marche pas....

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « PHP Ajouter les données dans une table ??? » dans :
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

 Brachior, le 2 jun 2008 à 17:14:16

Il manque l'action de ton form ^^
en gros quand tu envoi via 'submit' il va envoyer a action ^^
etant donnée que tu as tt fais sur la meme page ... ( appellons la 'formulaire.php' )
ecris :

<form method="post" name="bannier_ajouter" action='formulaire.php'>

Répondre à Brachior