kkdzil
Invité n'ayant pas de compte PHPfrance
29 mars 2007, 10:58
bon alors 2 ptits pb (j'ai tout réécris proprement mais bon)
j'ai defini nom mais je ne sais pas où mettre tes 2 autres lignes
if (isSet($_POST['nom'])) // si jamais on récupère une valeur du formulaire
$nom = $_POST['nom']; // on l'utilise en écrasant la valeur par défaut
avant mon test ?
if ($nom != "")
et avec mon code il bloque toujours sur mon tableau
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/sites/vhbu/8/84/58696/public/www/exosphp/index.php on line 44
Aucune donnée correspondant à votre recherche !!!
je vous le remet là il est bien propre !
<?
// connection à la base de données
$connexion=mysql_connect("host","base","mdp");
mysql_select_db("formulaire");
//Si nom différent de rien on insert le nom
$nom = ''; // on défini la variable avec une valeur par défaut
if ($nom != "")
{
//insertion dans la table formulaire
$requete="INSERT INTO formulaire (nom) VALUES ('$nom');";
mysql_query($requete,$connexion);
}
echo "nom vaut $nom";
?>
<html>
<head>
<title>Formulaire de saisie d'un nom</title>
</head>
<body>
<?
//Affichage de tous les noms triés par num
echo "<table width='600' align='center'>";
echo "<tr><td colspan='3' align='center'><b><u>Liste des noms</u></b></td></tr>";
$query1 = "SELECT * FROM articles_info ORDER BY num";
$mysql_resultat = mysql_query($query1);
if ($lig = mysql_fetch_array($mysql_resultat))
{
do
{
//récupération des données
$num=$lig{'num'};
$nom=$lig{'nom'};
//affichage des données
echo "<tr>";
echo "<td width='100'>$num</td>";
echo "<td width='300'>$nom</td>";
echo "</tr>";
}
while ($lig = mysql_fetch_array($mysql_resultat));
}
else
{
echo "Aucune donnée correspondant à votre recherche !!!";
}
echo "</table>";
echo "<hr>";
//fermeture de la base
mysql_close();
?>
<form name="saisie" action="<? echo $PHP_SELF; ?>" method="post">
<table width="600" align="center">
<tr>
<td colspan="2" align="center" heigth="25">
<font face="arial" size="3">Entrer un nom</font>
</td>
</tr>
<tr>
<td width="450">
<font face="arial" size="2">Nom</font>
</td>
</td>
</tr>
<tr>
<td width="450">
<input type="text" name="nom" size="40" maxlength="40">
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Valider la saisie">
</td>
</tr>
</table>
</form>
</body>
</html>
je suis bien perdue là...