Auteur: marc ((---.abo.wanadoo.fr)
Date: 06-09-2002 11:47
[ msg ]
|
Bonjour, je réalise un sondage.
J'ai pris l'exemple du bouquin "PHP facile" - Sondage du meilleir guitariste.
J'ai créé une base avec juste la requête :
CREATE TABLE guitar(numero INTEGER(5), nom VARCHAR(20))
Je n'ai inséré aucun enregistrement dans cette base, car c'est l'instruction mysql_query etc... qui alimente la base. C'est bien ça ?
Merci pour vos conseils
Mon souci c'est que ma base ne s'incrémente pas.
J'ai beau faire des votes, mes votes restent à zéro.
Voici le code :
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#999999">
<div align="center"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif">GUITAR
MUSIC</font> <br>
<br>
<font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">A
l'occasion de la sortie d'une compilation "Guitar Heroes",<br>
le site Guitar Music organise un sondage afin de déterminer quel est
le meilleur guitariste de tous les temps.<br>
Soyez nombreux à voter !<br>
<br>
<strong><font color="#FFFF00">Quel est le meilleur guitariste de tous les temps
?</font></strong></font></div>
<form action="guitar.php" method="post">
<font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<strong>
<input name="nom" type="radio" value="satriani">Joe Satriani<br>
<input name="nom" type="radio" value="metheny">Pat Metheny<br>
<input name="nom" type="radio" value="django">Django Reinhart<br>
<input name="nom" type="radio" value="clapton">Eric Clapton<br>
<input name="nom" type="radio" value="atkins">Chet Atkins<br>
<input name="nom" type="radio" value="andress">Tuck Andress<br>
<input name="nom" type="radio" value="autre">Un autre<br>
Si oui, merci d'indiquer son nom <input name="unautre" type="text" value"unautre"><br>
</strong></font><br>
<input name="" type="button" value="Valider votre vote">
</form>
<?
//Connexion
include("sql.inc"); //Fait référence à la page sql.inc dans laquelle il y a les variables $nom_hote, $nom_utilisateur, $password.
mysql_connect($nom_hote, $nom_utilisateur, $password); //Ouverture d'une connexion avec mysql_connect
$base = mysql_select_db("exemples"); //Sélection d'une base de données avec mysql_select_db
if (!base)
{ echo "impossible d'ouvrir la base exemples"; //Test pour voir si la base à été ouverte.
}
$lit = mysql_query("SELECT * FROM guitar");
$nombre = mysql_num_rows($lit);
if($unautre <> "")
{
$nom = $unautre;
}
if ($nom <> "")
{
$nombre = $nombre + 1;
mysql_query("INSERT INTO guitar(numero, nom) VALUES ('$nombre', '$nom')")
or die ("Impossible d'insérer ce vote");
mysql_close();
}
echo "$nombre votes à ce jour.";
?>
</body>
</html>
|