problème de recherche sur une table

problème de recherche sur une table - PHP - Programmation

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

Reply

Marsh Posté le 27-04-2006 à 10:51:51   

Reply

Marsh Posté le 27-04-2006 à 11:02:12    

raph1431 a écrit :

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


[:pingouino]

raph1431 a écrit :

Je sais que c'est un peu le bordel


A peine alors :o

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!!!!

Reply

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

Reply

Marsh Posté le 27-04-2006 à 11:28:46    

envoie plutot les codes :)

Reply

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&nbsp;:<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>&#160" . $tab["Slot name"] . "</td>\n";
  echo "<td>&#160" . $tab["Inserted board type"] . "</td>\n";
  echo "<td>&#160" . $tab["Inserted board family"] . "</td>\n";
  echo "<td>&#160" . $tab["Reference"] . "</td>\n";
  echo "<td>&#160" . $tab["Serial number"] . "</td>\n";
  echo "<td>&#160" . $tab["Manufacturing Date"] . "</td>\n";
  echo "<td>&#160" . $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" );
 ?>

Reply

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
 

Reply

Marsh Posté le 27-04-2006 à 14:30:16    

personne peut m'aider??

Reply

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" [:spamafote]

Reply

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

Reply

Marsh Posté le 27-04-2006 à 15:25:15    

desolé mais j arrive vraiment pas a trouver l'erreur

Reply

Marsh Posté le 27-04-2006 à 15:25:15   

Reply

Marsh Posté le 27-04-2006 à 15:55:53    

sincérement faut que tu m'aide je trouve pas

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed