problème de recherche sur une table - PHP - Programmation
Marsh Posté le 27-04-2006 à 11:02:12
raph1431 a écrit : Bonjour a tous, |
raph1431 a écrit : Je sais que c'est un peu le bordel |
A peine alors
raph1431 a écrit : mais j'aimerai bien savoir si qqu'un pourrait m'aider merci |
la comme ça sans plus de détails ça va pas être facile!!!!
Marsh Posté le 27-04-2006 à 11:09:55
j'explique un peu mieux je clike sur un bouton:
<form action="affichenms.php?id2=<?php echo $nms ?>" title="cliquez pour faire apparaitre la liste" method="post">
je récupère l'id2 sur ma page ou je veux faire ma recherche:
$nms1=$_GET["id2"];
et la j'affiche une table et je veu rechercher des champs sur ma base que j'affiche sur cette même page
donc voila mais le problème cest que l'id il ne le reconnait plus ni mon foreach
Marsh Posté le 27-04-2006 à 11:37:07
<?php
$nms1=$_GET["id2"];
require_once("includes/database.php" );
$eqpt = (isset($_GET["eqpt"]) && strlen($_GET["eqpt"]) > 0) ? $_GET["eqpt"] : null;
dbconnect();
$sql = "SELECT * FROM ".$nms1." ORDER BY 'Equipment name'";
$tmp = array();
if ($eqpt){
$tmp[] = "'Equipment name' LIKE '%" . $eqpt . "%'";
}
if (count($tmp) > 0) {
$sql .= " WHERE " . implode($tmp);
}
$res = dbquery($sql);
//var_export($res);
//$ExeSQL1 = mysql_query($sql) or die (mysql_error()) ;
?>
<div id="retour">
<a href="javascript:history.go(-1)">Retour</a></div>
</div>
<div id="recherche">
<fieldset><legend>Recherche</legend>
<form action="affichenms.php" method="post">
Equipment name :<input type="text" name="eqpt" size="15" value="<?php echo $eqpt ?>" />
<input type="submit" value="Rechercher" />
<input type="reset" value="RaZ" />
</form>
</fieldset>
<br />
<?php if (count($res) > 0){?>
<table class="listenms" width="100%" border=1 rules="all">
<tr>
<th>Equipment name</th>
<th>Slot name</th>
<th>Inserted board type</th>
<th>Inserted board family</th>
<th>Reference</th>
<th>Serial number</th>
<th>Manufacturing date</th>
<th>Main software inventory</th>
</tr>
<?php
foreach ($res as $tab){
echo "<tr>\n";
echo "<td>" . $tab["Equipment name"] . "</td>\n";
echo "<td> " . $tab["Slot name"] . "</td>\n";
echo "<td> " . $tab["Inserted board type"] . "</td>\n";
echo "<td> " . $tab["Inserted board family"] . "</td>\n";
echo "<td> " . $tab["Reference"] . "</td>\n";
echo "<td> " . $tab["Serial number"] . "</td>\n";
echo "<td> " . $tab["Manufacturing Date"] . "</td>\n";
echo "<td> " . $tab["Main software inventory"] . "</td>\n";
echo "</tr>\n";
}
echo "</table>\n";
}
else {
echo "Pas d equipements dans la base de données";
}
echo "</div>\n";
require_once("includes/pied-page.php" );
?>
Marsh Posté le 27-04-2006 à 11:38:51
ensuite des que je lance la commande rechercher voila mes erreurs :
Notice: Undefined index: id2 in c:\program files\easyphp1-7\www\appli_parc\affichenms.php on line 5
Warning: Invalid argument supplied for foreach() in c:\program files\easyphp1-7\www\appli_parc\affichenms.php on line 59
Marsh Posté le 27-04-2006 à 14:34:17
c'est le même problème que celui que tu avais hier ... tu as pensé à refaire ce que l'on t'avait conseillé?
On est pas non plus là pour "faire ton boulot"
Marsh Posté le 27-04-2006 à 14:49:58
non c'est pas tout à fait le meme probleme c'est qu'il cherche l'id et il ne le reconnait pas
Marsh Posté le 27-04-2006 à 10:51:51
Bonjour a tous,
Je veux pouvoir faire une recherche sur une table et afficher le résultat de cette recherche sur la même page mais mon problème est que cette même page est appelé en cliquant sur un bouton d'une autre page donc du coup il ne reconnait plus mon id et mon foreach ne marche plus Je sais que c'est un peu le bordel mais j'aimerai bien savoir si qqu'un pourrait m'aider merci