OVH Cloud OVH Cloud

formulaire : comment passer les variables? [newbee]

1 réponse
Avatar
bruno
Bonjours, je debute en php. j'utilise un formulaire, et je n'arrive pas
a passer mes variables lors du submit (aucune valeur n'est renvoyée).
Comment faut-il faire?

mon code est le suivant :
(note : ce n'est peut etre pas la peine de le lire, la solution est
simple, le code, moins :)

<?php
session_start();
require_once 'DB/DataObject.php';
require_once "HTML/QuickForm.php";
require_once "HTML/QuickForm/select.php";
require_once 'D_sdum.php';
//fin des require
$config = parse_ini_file('myconfig.ini',TRUE);
foreach($config as $class=>$values) {
$options = &PEAR::getStaticProperty($class,'options');
$options = $values;
}
DB_DataObject::debugLevel(0);
//fin de la config de db_dataobject
$sdum =&new DB_D_sdum;
$sdum->find();
$res= $sdum->getDatabaseResult();
$form = new HTML_QuickForm('frmTest', 'get');
$select =& new HTML_QuickForm_select ;
$select->loadDbResult($res,'s_Nom','s_id', 's_id');
$form->addElement ($select);
$form->addElement ("submit", null, "OK" );
$form->display();

if (isset($_GET['s_id'])) {
echo $_GET['s_id'];
}
?>

mon url revoyée est :

<URL>?

avec rien derriere le "?"
en code source ca donne :


<table border="0">
<form action="" method="GET" name="frmTest" target="_self">
<tr>
<td align="right" valign="top"><b></b></td>
<td nowrap="nowrap" valign="top" align="left"><!-- BEGIN SELECT -->
<select>
<!-- BEGIN OPTIONS -->
<option value="1">Direction</option>
<option value="2">Environnement</option>
<option value="3">technique</option>
...
<!-- END OPTIONS -->
</select><!-- END SELECT --></td>
</tr>
<tr>
<td align="right" valign="top"><b></b></td>
<td nowrap="nowrap" valign="top" align="left"><input value="OK"
type="submit" /></td>
</tr>
</form>
</table>


ca fait un moment que je tourne et je n'arrive pas a trouver

1 réponse

Avatar
bruno
reponse de moi meme : en donnnant un nom au champ...
c'etait simple...