conception de sites internet :

- insertion dans table

Site gratuit de petites annonces autos
Opel occasions
Autres messages sur des sujets similaires :
Rentrer des données d'un tableau dans une table
Obtenir la dernière valeur de la clé primaire d'une table
afficher une page HTML à partir d'un tableau
CSS pour un tableau ?
scrolling et tableau
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 insertion dans table
Auteur: sylvain
((---.abo.wanadoo.fr)
Date: 04-11-2002 11:00
 messages postés sur  le developpement de sites internet [ msg ]
A s'arracher les cheveux!!

J'ai quasiment recopié le code d'une autre page qui fonctionne, et pourtant, avec le code qui suit, je n'ai aucun enregistrement dans ma table.
Rien à l'affichage.
(pourtant, l'image arrive bien dans le repertoire "IMAGE_CLIENTPROM"
Il est ou le loup??

mon code de page d'insertion de données:
--------------------

<html>
<head>
<title>formulaire promotion</title>


</head>
<body>
<p><font face="Verdana" size="2" color="#004080"><strong>Insertion d'une PROMOTION</strong></font></p>
<form enctype="multipart/form-data" action="insererdiagprom.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="200000" accept="image/jpg, image/gif">
<B>Numéro: - - - - - ></B><input type= "int" name="id" size="3"><font color="#FF0000"><B><---Ne RIEN saisir dans cette case</B></font><br>
<B>Modèle:- - - - - -></B><input type="text" name="modele" size="30"><br>
<B>Année:- - - - - - -></B><input type="text" name="annee" size="4"><br>
<B>Couleur:- - - - -> </B><input type="text" name="couleur" size="20"><br>
<B>Accessoires: - -> </B><textarea wrap="physical" rows="5" cols="30" name="accessoires"></textarea><br>
<B>Prix:- - - - - - - -> </B><input type="text" name="prix" size="5">  Eur. TTC<br>
<B>Garantie:-><font color="#FF0000">2 chiffres</font></B><input type="int" name="garantie" size="2">  Mois<BR>
<B>Economie réalisée:-></B><input type="text" name="economie" size="5">  Eur. TTC<br>

<b>Photo: </B><input type="file" NAME="image"><br>
Taille maxi de la photo 320(largeur)X 250(hauteur) 200 ko. <br><br><br>
<B>Validation:- - - - - - - -> </B><input type="submit" name="submit" value="Insèrer dans la base"><BR>
<B><font color="#FF0000">Ne cliquez qu'une seule fois sur ce bouton !!<br>
Puis attendre que les champs de saisie se vident.</font></B>
</form>
<?
if ( isset ($modele) ) {
$db = mysql_connect('mysql.trucmuch.fr','user_XXXX','motdepasse') or die ("erreur de connexion");
mysql_select_db('user_XXXX',$db) or die ("erreur de connexion base");
$date = date("d-m-Y");
srand((double)microtime()*1000000);
$sort=rand(1,9999);
$extension=substr($image_name,strrpos($image_name,"."));
$nom_image=$modele.$sort.$extension;
copy($image,"IMAGE_CLIENTPROM/".$nom_image);
mysql_query("INSERT INTO diagprom VALUES ('$id','$modele','$annee','$couleur','$accessoires','$prix','$garantie',$economie','$nom_image') ");
mysql_close(); }
?>

<p>                  
Ensuite   <a href="promodiag.php"><B>visualiser la page des promotions</a></p>
<table border="3" width="400" bordercolor="#FF0000">
<tr>
<td width="100%"><p align="center"><a
href="suprpromdiag.php"><font face="Verdana"
size="2">Ou cliquez ici si vous souhaitez supprimer une promotion</font></a></td>
</tr>
</table>


</body>
</html>
------------------------

Mon code d'affichage des données:
-----------------------------------------


<HEAD>
<TITLE>Promotions diagonale </TITLE>
</HEAD>
<BODY> <div align="center"><center>

<?$db = mysql_connect('mysql.oxyd.fr','user_XXXX','motdepasse') or die ("erreur de connexion");
mysql_select_db('user_XXXX',$db) or die ("erreur de connexion base");

$requete = mysql_query("SELECT id,modele,annee,couleur,accessoires,prix,image,garantie,economie from diagprom");
print"<table>";

while ($resultat = mysql_fetch_array($requete))
{print "<table border=2 width=550 bordercolor=#004080>
<tr>
<td><B>N°:  </B>$resultat[id]<br></td>
<td rowspan=8 width=250><B>Photo:</B><img src='IMAGE_CLIENTPROM/$resultat[image]'><br><br></td>
</tr>
<td><B>Modèle :  </B>$resultat[modele]<br></td>
<tr>
<td><B>Année :   </B>$resultat[annee] <br></td>
</tr>
<tr>
<td><B>Couleur :   </B>$resultat[couleur]<br></td>
</tr>
<tr>
<td><B>Description :   </B>$resultat[accessoires]<br></td>
</tr>
<tr>
<td><B>Prix :   </B>$resultat[prix]   Eur. TTC<br></td>
</tr>
<tr>
<td><B>Garantie:   </B>$resultat[garantie]   Mois<br></td>
</tr>
<tr>
<td><B>Economie réalisée:   </B>$resultat[economie]   Eur. TTC<br></td>
</tr>
<br><br>

";
} print"</table>";
mysql_close();
?>
<br><br><br>
<a href="insertmdpdiagprom.php"><font face="verdana" size="1">accès saisie</font></a>
</center></div>
</body>
</html>


------------------------------

Répondre à ce message
 
 Re: insertion dans table
Auteur: honolulu
((---.ipt.aol.com)
Date: 04-11-2002 13:06
 messages postés sur  le developpement de sites internet [ msg ]
$economie'..... manque un quote ( ' )
sinon selon l'hébergeur, l'extension en php ou php3 a son importance.....

et je suppose que dans
<B>Numéro: - - - - - ></B><input type= "int" name="id" size="3">
"int" signifie naturellement "integer" ???????

Répondre à ce message
 
 Re: insertion dans table
Auteur: sylvain
((---.abo.wanadoo.fr)
Date: 05-11-2002 09:14
 messages postés sur  le developpement de sites internet [ msg ]
Je me suis débrouillé avec tes anciennes réponses (Pourquoi faire simple...)

Le "int" c'est la valeur dans ma table. J'ai mis la même chose dans la page php...ca marche...je touche plus à rien.

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : créateur de site internet à Annecy et sur le web !