|
 Posté le 07/04/2004 @ 14:57 |
Nouvel astucien
| Bonjour,
J'ai un problème dans la fonction AfficheRencontre(), la page ne "reconnait" pas ma variable "Equipe" (En gras pour plus de lisibilité). Comment faire ?
Merci de votre aide
Fragel
<html>
<head>
<title>Deuxième document</title>
<SCRIPT language="javascript">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
function AfficheRencontre (){
var Equipe = document.choix.select2.options[document.choix.select2.selectedIndex].text;
<?
$db = mysql_connect("localhost", "root", "");
mysql_select_db("Foot", $db);
// requete pour la recuperation des valeurs --------------------------
$query_select = "SELECT * FROM HDPM_Light WHERE (Equipe_Locale = \"".$_POST['select1']."\" and Equipe_Visiteuse = \"".Equipe."\") or (Equipe_Locale = \"".Equipe."\" and Equipe_Visiteuse = \"".$_POST['select1']."\") order by Année";
$req_select = mysql_query($query_select) or die('Erreur SQL !'.$query_select.'<br>'.mysql_error());
// ----------------------------------------------------------------------
// boucle permetant le listage des valeurs et l'affichage ---------------
while($select = mysql_fetch_array($req_select))
{
echo $select['Equipe_Locale']." ".$select['Equipe_Visiteuse']."<br>";
}
?>
}
function Chargement()
{
<?php
// connexion a la base de donnees mysql ---------------------------------
$db = mysql_connect("localhost", "root", "");
mysql_select_db("Foot", $db);
// ----------------------------------------------------------------------
// requete pour la recuperation des valeurs -----------------------------
$query_select = 'SELECT distinct HDPM_Light.Equipe_Visiteuse as Id_Equipe, equipe_participante.Equipe_Locale FROM HDPM_Light, equipe_participante where HDPM_Light.Equipe_Visiteuse = equipe_participante.Id_Equipe and HDPM_Light.Equipe_Locale = "'.$_POST['select1'].'" order by equipe_participante.Equipe_Locale ';
$req_select1 = mysql_query($query_select) or die('Erreur SQL !'.$query_select.'<br>'.mysql_error());
// ----------------------------------------------------------------------
?>
}
</SCRIPT>
</head>
<body onload=Chargment()>
<form name="select" method="post" action="Resultat Confrontations.php">
<p>
<select name="select2" onchange=AfficheRencontre()>
<option value="#" selected></option>
<?php
// boucle permetant le listage des valeurs et l'affichage -----------------
while($select = mysql_fetch_array($req_select1))
{
echo '<option value="'.$select['Id_Equipe'].'">'.$select['Equipe_Locale'].'</option>';
}
// ------------------------------------------------------------------------
?>
</select>
</p>
<p>
<!-- <input type="submit" value="Envoyer"> -->
</p>
</form>
</body>
</html>
<?php
mysql_close(); // on ferme la connexion
//mysql_free_result () ; // liberation de la memoire si les donnees ne sont plus utile pour la suite
?>
|
|
|
|
|
|
Posté le 07/04/2004 à 17:15 |
Astucien
| Fais attention au fait que, si tu effectue la requete SQL en php, il faut que les noms de variables soient reconnus comme tels par PHP...
Les variables en PHP le sont si leur nom commence par $
Ainsi, ta requete SQL devrait Ûtre:
$query_select = "SELECT * FROM HDPM_Light WHERE (Equipe_Locale = \"".$_POST['select1']."\" and Equipe_Visiteuse = \"".$Equipe."\") or (Equipe_Locale = \"".$Equipe."\" and Equipe_Visiteuse = \"".$_POST['select1']."\") order by AnnÚe"; |
|
Posté le 07/04/2004 à 17:33 |
Nouvel astucien
| Merci mais mÛme en mettant $Equipe, cela ne marche toujours pas, j'ai le message suivant :
<b>Notice</b>: Undefined variable: Equipe in <b>d:\temp\easyphp1-7\www\essai\une liste2.php</b> on line <b>16</b><br />
Fragel
PS : Ó noter, j'ai changÚ "choix" par "select" dans la ligne juste au dessus du php (var Equipe = document.select.select2.options[document.select.select2.selectedIndex].text;) |
|