par
alcofribas » 14 nov. 2005, 21:56
Bonjour,
J'ai créé une liste alphabétique toute bête où chaque lettre est un lien et un champs caché ayant pour valeur la lettre choisie.
Je voudrais que le click envoie cette valeur par submit, et je crois que je dois utiliser javascript pour cela.
Ensuite, la valeur envoyée doit être récupérée pour une requête en base de données, dont les résultats doivent s'afficher dans une liste <option...> Ouf !
J'ai essayé ça mais je n'arrive pas à faire récupérer cette valeur dans ma liste:
Code : Tout sélectionner
<tr>
<form method="post" action="accords.php" id="accords">
<td colspan="1" rowspan="1" style="width: 100%; vertical-align: middle; text-align: justify; font-family: Arial; font-weight: bold; color: rgb(255, 255, 255);">
<span style="color: rgb(255, 255, 255); font-weight: bold;"><small>
<div style="margin-left: 10px;">
<a href="accords.php" OnClick='submit()'><input type="hidden" value="A" name="reference">A -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="B" name="reference">B -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="C" name="reference">C -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="D" name="reference">D -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="E" name="reference">E -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="F" name="reference">F -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="G" name="reference">G -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="H" name="reference">H -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="I" name="reference">I -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="J" name="reference">J -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="K" name="reference">K -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="L" name="reference">L -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="M" name="reference">M -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="N" name="reference">N -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="O" name="reference">O -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="P" name="reference">P -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="Q" name="reference">Q -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="R" name="reference">R -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="S" name="reference">S -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="T" name="reference">T -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="U" name="reference">U -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="V" name="reference">V -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="W" name="reference">W -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="X" name="reference">X -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="Y" name="reference">Y -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="Z" name="reference">Z</a>
<br>
</div>
</small>
</span>
</td>
</tr>
<?php
include_once('mets.php');
?>
Voici ce que contient mets.php:
<?php
require("connect_accords.php");
if(isset($_POST['accords'])){
$alpha = $_POST["reference"];
if (!$alfa){
echo '<tr>
<td>
</form>
</td>
</tr>';
} else {
$req = mysql_query('SELECT mets FROM Accords WHERE mets LIKE"'.$alpha.'%"');
while($result = mysql_fetch_array($req)){
echo '<tr>
<td>
<select name="met">
<option value='.$result.'>
</select>
</form>
</td>
</tr>';
}
}
}
?>
Bonjour,
J'ai créé une liste alphabétique toute bête où chaque lettre est un lien et un champs caché ayant pour valeur la lettre choisie.
Je voudrais que le click envoie cette valeur par submit, et je crois que je dois utiliser javascript pour cela.
Ensuite, la valeur envoyée doit être récupérée pour une requête en base de données, dont les résultats doivent s'afficher dans une liste <option...> Ouf !
J'ai essayé ça mais je n'arrive pas à faire récupérer cette valeur dans ma liste:
[code]
<tr>
<form method="post" action="accords.php" id="accords">
<td colspan="1" rowspan="1" style="width: 100%; vertical-align: middle; text-align: justify; font-family: Arial; font-weight: bold; color: rgb(255, 255, 255);">
<span style="color: rgb(255, 255, 255); font-weight: bold;"><small>
<div style="margin-left: 10px;">
<a href="accords.php" OnClick='submit()'><input type="hidden" value="A" name="reference">A -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="B" name="reference">B -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="C" name="reference">C -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="D" name="reference">D -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="E" name="reference">E -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="F" name="reference">F -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="G" name="reference">G -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="H" name="reference">H -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="I" name="reference">I -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="J" name="reference">J -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="K" name="reference">K -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="L" name="reference">L -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="M" name="reference">M -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="N" name="reference">N -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="O" name="reference">O -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="P" name="reference">P -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="Q" name="reference">Q -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="R" name="reference">R -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="S" name="reference">S -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="T" name="reference">T -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="U" name="reference">U -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="V" name="reference">V -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="W" name="reference">W -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="X" name="reference">X -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="Y" name="reference">Y -</a>
<a href="accords.php" OnClick='submit()'><input type="hidden" value="Z" name="reference">Z</a>
<br>
</div>
</small>
</span>
</td>
</tr>
<?php
include_once('mets.php');
?>
[/code]
Voici ce que contient mets.php:
[php]
<?php
require("connect_accords.php");
if(isset($_POST['accords'])){
$alpha = $_POST["reference"];
if (!$alfa){
echo '<tr>
<td>
</form>
</td>
</tr>';
} else {
$req = mysql_query('SELECT mets FROM Accords WHERE mets LIKE"'.$alpha.'%"');
while($result = mysql_fetch_array($req)){
echo '<tr>
<td>
<select name="met">
<option value='.$result.'>
</select>
</form>
</td>
</tr>';
}
}
}
?>
[/php]