Rechercher : dans
Par :

Fonction php dans un <input type value=" &

Dernière réponse le 29 jan 2002 à 08:08:24 c.pure, le 24 jan 2002 à 16:09:31 
 Signaler ce message aux modérateurs

Est-ce ke kelkun est assez doué pour me dire comment faire pour faire apparaître une information située dans un tableau dans un input type=text?
pourtant,je lance mon code php ou se trouve ce tableau ki s'appelle $selection[] au début de mon code ou se trouve mon formulaire dans lequel j'aimerais cette information.

[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
Installation de EasyPHP VoirIntroduction à EasyPHP Afin de faire fonctionner PHP, il est nécessaire à la base d'en télécharger les sources depuis un site spécialisé (par exemple PHP.net), puis de compiler celui-ci (ainsi que d'éditer les liens) afin de créer un fichier...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

Stéphane, le 24 jan 2002 à 17:41:17

Je comprends pas tout à fait ce que tu veux faire.

$selection = array (...);
echo "<input type='text' value=$selection[0]>";

ou $selection[1], etc...

Répondre à Stéphane

2

c.pure, le 25 jan 2002 à 13:13:42

Ouais,c ca,mais si j'mets ca dans ma value,kan j'lançe mon code,ca me m'écrit array dans la case texte,j'sais plus koi faire,shit!

Répondre à c.pure

3

Bobinours, le 25 jan 2002 à 14:12:57

C.pure : C'était une question... Il fallait choisir entre une des deux options que Stephane te proposait :o)

Je pense que tu n'as pas mis l'indice du tableau. Montre ton code pour qu'on soit fixés.


-= Bobinours =-

Répondre à Bobinours

4

 c.pure, le 29 jan 2002 à 08:08:24

Voilà mon code principal:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>


<DIV ID="divHaut" STYLE="position: absolute; z-index: 10; visibility: visible; left: 200px; top: 90px;">
<body bgcolor="#FFFFFF" text="#FFFFFF" background="fond_d_ecran.jpg" bgproperties="fixed">
<br><br><br>
<? include ("fonction.php"); ?>
<? if (!empty($btn_recherche))
$var = "0";
//else (empty($btn_rechercher))
//$var = "1";
?>
<form method="post" action="form_eleves.php">
<center> <table cellpadding=20> </center>
<tr>
<td>
<table>
<tr>
<td> <p>Nom :</p></td>
<td> <input type="text" name="Valeur_input[1]" size="30"> </td>
</tr>
<tr>
<td> <p>Prénom :</p> </td>
<td> <input type="text" name="Valeur_input[2]" size="30"> </td>
</tr>
<tr>
<td> <p>Adresse :</p> </td>
<td> <input type="text" name="Valeur_input[3]" size="30"> </td>
</tr>
<tr>
<td> <p>NPA :</p> </td>
<td> <input type="text" name="Valeur_input[4]" size="30"> </td>
</tr>
<tr>
<td> <p>Lieu :</p> </td>
<td> <input type="text" name="Valeur_input[5]" size="30"> </td>
</tr>
<tr>
<td> <p>Métier :</p> </td>
<td> <input type="text" name="Valeur_input[6]" size="30"> </td>
</tr>
<tr>
<td> <p>Ecole :</p> </td>
<td> <input type="text" name="Valeur_input[7]" size="30"> </td>
</tr>
<tr>
<td> <p>Classe :</p> </td>
<td> <input type="text" name="Valeur_input[8]" size="30"> </td>
</tr>
<tr>
<td> <p>Salle :</p> </td>
<td> <input type="text" name="Valeur_input[9]" size="30"> </td>
</tr>
<tr>
<td> <p>Bâtiment :</p> </td>
<td> <input type="text" name="Valeur_input[10]" size="30"> </td>
</tr>
<tr>
<td> <p>Responsable :</p> </td>
<td> <input type="text" name="Valeur_input[11]" size="30"> </td>
</tr>
<tr>
<td> <p>Durée d'apprentissage :</p> </td>
<td> <input type="text" name="Valeur_input[12]" size="30"> </td>
<tr>
<td> </td>
<td align=center>
<input type="submit" value="Rechercher" name="btn_recherche">
<input type="submit" value="Modifier" name="btn_modifie">
</td>
</tr>
<tr>
<td>
</td>
<td align=center>
<input type="reset" value="Effacer" name="btn_efface">
</td>
</tr>
</table>
</td>
<td>
<?
if ($var == "0")
{
include ("code.php");
}
?>
</td>
</tr>
</table>
</form>
</DIV>
</body>
</html>
mon code code.php:
<?
if (isset($Valeur_input[1]))
{
$query = "SELECT bd_eleve.*, bd_eleve_1.Nom, bd_eleve_1.Prenom FROM bd_eleve LEFT JOIN bd_eleve AS bd_eleve_1 ON bd_eleve.Responsable = bd_eleve_1.Initial " ;
$query_where = "";
$Nom_input[1] = "Nom";
$Nom_input[2] = "Prenom";
$Nom_input[3] = "Adresse";
$Nom_input[4] = "NPA";
$Nom_input[5] = "Lieu";
$Nom_input[6] = "Metier";
$Nom_input[8] = "Classe";
$Nom_input[7] = "Ecole";
$Nom_input[9] = "Salle";
$Nom_input[10] = "Batiment";
$Nom_input[11] = "Responsable";
$Nom_input[12] = "Duree_apprentissage";
$filter_on= FALSE;
for ($i=1; $i<13; $i++)
{
if (strlen($Valeur_input[$i])!=0)
{
$donnee_intermediaire = "bd_eleve.".$Nom_input[$i];
$query_where .= "and ($donnee_intermediaire like '".$Valeur_input[$i]."%')";
}
}
if (strlen($query_where)!=0)
{
$filter_on= TRUE;
}

if ($filter_on)
{
$query_where=substr($query_where,4,300);
$query .= "WHERE ".$query_where . " ORDER BY bd_eleve.Nom, bd_eleve.Prenom;";
$connection = odbc_connect("bd_eleve", "ltsi" ,"ltsi");
$result = odbc_do($connection,$query);
echo "<center> <b> <font size=5 face=Arial> Résultat de la recherche </font> </b> </center> <br> <br>";
while(odbc_fetch_into($result, &$fields))
{
echo "<table>";
echo "<tr>";
echo "<td> <p align=left> Nom :</p> </td>";
echo "<td> <strong> $fields[6] $fields[7] <br>\n </strong> </td>";
echo "</tr>";
//echo "<tr>";
//echo "<td> <P align=left>Adresse :</p> </td>";
//echo "<td width=200> $fields[8] <br>\n </td>";
//echo "</tr>";
//echo "<tr>";
//echo "<td> <p align=left>Localité :</p> </td>";
//$fields[9]=substr($fields[9],0,4);
//echo "<td width=200> $fields[9] $fields[10] <br>\n </td>";
//echo "</tr>";
//echo "<tr>";
//echo "<td> <p align=left>Métier:</p> </td>";
//echo "<td width=200> $fields[1] <br>\n </td>";
//echo "</tr>";
//echo "<tr>";
//echo "<td> <p align=left>Ecole </p> </td>";
//echo "<td width=200> $fields[3] <br>\n </td>";
//echo "</tr>";
//echo "<tr>";
//echo "<td> <p align=left>Classe :</p> </td>";
//echo "<td width=200> $fields[2] $fields[15] $fields[4] <br>\n </td>";
//echo "</tr>";
//echo "<tr>";
//echo "<td> <p align=left>Salle :</p> </td>";
//echo "<td width=200> $fields[11] <br>\n </td>";
//echo "</tr>";
//echo "<tr>";
//echo "<td> <p align=leftt>Bâtiment :</p> </td>";
//echo "<td width=200> $fields[13] <br>\n </td>";
//echo "</tr>";
//echo "<tr>";
//echo "<td> <p align=left>Responsable :</p> </td>";
//echo "<td width=200> $fields[17] $fields[18] <br>\n </td>";
//echo "</tr>";
//echo "<tr>";
//echo "<td> <p align=left>Durée d'apprentissage :</p> </td>";
//echo "<td width=200> $fields[16] <br>\n </td>";
//echo "</tr>";
echo "</table> <br>";

}
odbc_close($connection);
}
}
?>

et mon code fonction.php:
<?
if (isset($Valeur_input[1]))
{
$query = "SELECT bd_eleve.*, bd_eleve_1.Nom, bd_eleve_1.Prenom FROM bd_eleve LEFT JOIN bd_eleve AS bd_eleve_1 ON bd_eleve.Responsable = bd_eleve_1.Initial " ;
$query_where = "";
$Nom_input[1] = "Nom";
$Nom_input[2] = "Prenom";
$Nom_input[3] = "Adresse";
$Nom_input[4] = "NPA";
$Nom_input[5] = "Lieu";
$Nom_input[6] = "Metier";
$Nom_input[8] = "Classe";
$Nom_input[7] = "Ecole";
$Nom_input[9] = "Salle";
$Nom_input[10] = "Batiment";
$Nom_input[11] = "Responsable";
$Nom_input[12] = "Duree_apprentissage";
$filter_on= FALSE;
for ($i=1; $i<13; $i++)
{
if (strlen($Valeur_input[$i])!=0)
{
$donnee_intermediaire = "bd_eleve.".$Nom_input[$i];
$query_where .= "and ($donnee_intermediaire like '".$Valeur_input[$i]."%')";
}
}
if (strlen($query_where)!=0)
{
$filter_on= TRUE;
}

if ($filter_on)
{
$query_where=substr($query_where,4,300);
$query .= "WHERE ".$query_where . " ORDER BY bd_eleve.Nom, bd_eleve.Prenom;";
$connection = odbc_connect("bd_eleve", "ltsi" ,"ltsi");
$result = odbc_do($connection,$query);
while(odbc_fetch_into($result, &$fields))
{
$Valeur_input[1]=$fields[6];
$Valeur_input[2]=$fields[7];
$Valeur_input[3]=$fields[8];
$fields[9]=substr($fields[9],0,4);
$Valeur_input[4]=$fields[9];
$Valeur_input[5]=$fields[10];
$Valeur_input[6]=$fields[1];
$Valeur_input[7]=$fields[2] $fields[3];
$Valeur_input[8]=$fields[2] $fields[15] $fields[4];
$Valeur_input[9]=$fields[11];
$Valeur_input[10]=$fields[13];
$Valeur_input[11]=$fields[17] $fields[18];
$Valeur_input[12]=$fields[16];
}
odbc_close($connection);
}
}
?>

kesk'y ne joue pas??

Répondre à c.pure