Requète sur plusieurs lignes
Fermé
marygil
Messages postés
140
Date d'inscription
jeudi 14 juin 2007
Statut
Membre
Dernière intervention
1 août 2011
-
12 juil. 2008 à 16:57
marygil Messages postés 140 Date d'inscription jeudi 14 juin 2007 Statut Membre Dernière intervention 1 août 2011 - 16 juil. 2008 à 15:21
marygil Messages postés 140 Date d'inscription jeudi 14 juin 2007 Statut Membre Dernière intervention 1 août 2011 - 16 juil. 2008 à 15:21
A voir également:
- Requète sur plusieurs lignes
- Comment aller à la ligne sur excel - Guide
- Ne pas apparaître en ligne sur instagram - Guide
- En ligne sur messenger alors que non ✓ - Forum Facebook Messenger
- Comment aller a la ligne sur iphone ✓ - Forum iPhone
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
12 juil. 2008 à 20:12
Malheureusement je suis pas un expert en PHP, alors quel code celui du formulaire ?
Merci de m'accorder du temps
16 juil. 2008 à 13:28
16 juil. 2008 à 15:21
<form action="index.php5?cat=sorties&page=membres" method="post" >
<fieldset>
<legend>Ajouter un membre</legend>
<p>
<label for="add-nom">Nom :</label>
<input type="text" name="nom" id="add-nom" />
</p>
<p>
<label for="add-adress">Adresse :</label>
<textarea id="add-adress" name="adress"></textarea>
</p>
<p>
<label for="add-tel1">Téléphone 1 :</label>
<input type="text" name="tel1" id="add-tel1" />
</p>
<p>
<label for="add-tel2">Téléphone 2 :</label>
<input type="text" name="tel2" id="add-tel2" />
</p>
<p>
<label for="add-mail">Courriel :</label>
<input type="text" name="mail" id="add-mail" />
</p>
<p>
<label for="add-pupitres">Pupitre :</label>
<?php
//menu déroulant pour le type de pupitres
//requête
$sql="show columns from users like 'user_pupitres'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
//on récupère la colonne 'Type' dans le résultat $result de la requete $sql
$type=mysql_result($result,0,'Type');
//ce qui donne un string du type : set('blabla','blabla',...)
//il faut donc enlever le début et la fin puis utiliser split pour récupérer chaque champ
$type = substr( $type , 5 , strlen( $type ) - 5 - 2 );
$resp=split("','",$type);
//creation du select avec toutes les options correspondant à chaque champ du tableau $resp
echo "<select multiple=\"multiple\" size=\"4\" name='pupitres' id='add-pupitres'>";
//echo "<option selected value='-1'>--liste pupitres--</option>";
foreach( $resp as $row )
{
$row = str_replace( '-' , ' ' , $row );
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-membres">Membre :</label>
<?php
//menu déroulant pour le type de membres
$sql="show columns from users like 'user_membres'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
echo "<select multiple=\"multiple\" size=\"4\" name=\"membres\" id=\"add-membres\">";
//echo "<option selected value='-1'>--liste membres--</option>";
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-admission">Admission :</label>
<input onclick="ds_sh(this);" type="text" name="admission" id="add-admission" />
</p>
<p>
<label for="add-demission">Démission :</label>
<input onclick="ds_sh(this);" type="text" name="demission" id="add-demission" />
</p>
<p>
<label for="add-naissance">Né(e) le :</label>
<input onclick="ds_sh(this);" type="text" name="naissance" id="add-naissance" />
</p>
<p>
<label for="add-bureau">Bureau :</label>
<?php
$sql="show columns from users like 'user_bureau'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
echo "<select multiple=\"multiple\" size=\"4\" name=\"bureau\" id=\"add-bureau\">";
//echo "<option selected value='-1'>--liste du bureau--</option>";
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
echo "</select>";
}
?>
</p>
<p>
<label for="add-responsable">Responsable :</label>
<?php
//Menu déroulant pour la liste des responsabilités
$sql="show columns from users like 'user_responsable'";
$result = DbConnection::select( $sql );
if( DbConnection::hasError() )
{
$error = DbConnection::getError();
}
if( $result )
{
$type=mysql_result($result,0,'Type');
$type=substr($type,5,strlen($type)-5-2);
$resp=split("','",$type);
//TODO multiple
echo "<select multiple=\"multiple\" size=\"4\" name=\"responsable\" id=\"add-responsable\">";
//echo "<option selected value='-1'>--liste des responsabilites--</option>";
/*echo "<option value = $resp[0]> $resp[0] </option>";
echo "<option value = $resp[1]> $resp[1] </option>";
echo "<option value = $resp[count($resp)-1]> $resp[count($resp)-1] </option>";*/
foreach( $resp as $row )
{
echo "<option value=$row>$row</option>";
}
/*for ($i=0; $i<count($resp); $i++) {
echo "<option value = $resp[i]> '$resp[i]' </option>";
}*/
/*while($row = mysql_fetch_array($resp))
{
echo "<option value=$data[0]>$data[0]</option>";
}
*/ echo "</select>";
}
?>
</p>
<p>
<input type="hidden" name="do" value="add" />
<input type="reset" value="Effacer" />
<input type="submit" value="Soumettre" />
</p>
</fieldset>
</form>
</div>
<?php //return $box;