le 02/01/2010 à 22:08
erreur de variable
Merci,
J'ai trouvé.
J'ai trouvé.
echo 'Le titre de mon menu deroulant a pour texte : '.$data['[u]titre[/u]'];
<?
include('monfichier');
$base = "mabase";
//Connexion à la base de données
$db = mysql_connect($host,$user,$password) or die("Impossible de se connecter");
if (!mysql_select_db( "$base",$db))
echo "Erreur : impossible de sélectionner la base<br>";
$reponse = mysql_query("SELECT titre FROM news ORDER BY titre ASC"); // Requête SQL
while(false != ($ligne = mysql_fetch_array($reponse)))
{
$options .= ' <option value="'. $ligne['titre'] .'">'. $ligne['titre'] .'</option>' . "\n";
}
?>
<form id="form1" name="form1" method="post" action="requetemenu.php">
<label>
<select name="options[]" id="select">
<?php
echo '<option value="$options[]">- réalisateurs - </option>';
echo $options;
?>
</select>
</label>
<label>
<input type="submit" name="button" id="button" value="go" />
</label>
</form>
<?php
include('monfichier');
$base = "mabase";
//Connexion à la base de données
$db = mysql_connect($host,$user,$password) or die("Impossible de se connecter");
if (!mysql_select_db( "$base",$db))
echo "Erreur : impossible de sélectionner la base<br>";
?>
<html>
<head>
<title>Affichage du texte</title>
</head>
<body>
<?php
// on teste si notre variable est déclarée
if (isset($_POST['options'])) {
// lancement de la requête
$sql = 'SELECT * FROM news WHERE texte = "'.$_POST['options'].'"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on récupère le résultat
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
// on affiche le résultat
echo 'Le titre de mon menu deroulant a pour texte : '.$data['titre'];
}
else {
echo 'La variable texte n\'est pas déclarée';
}
?>
</body>
</html>
Chargement en cours