Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1235 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème de recherche sur une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de recherche sur une table

n°1354956
raph1431
Posté le 27-04-2006 à 10:51:51  profilanswer
 

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

mood
Publicité
Posté le 27-04-2006 à 10:51:51  profilanswer
 

n°1354964
anapajari
s/travail/glanding on hfr/gs;
Posté le 27-04-2006 à 11:02:12  profilanswer
 

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

n°1354971
raph1431
Posté le 27-04-2006 à 11:09:55  profilanswer
 

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

n°1354989
Yagmoth
Fanboy
Posté le 27-04-2006 à 11:28:46  profilanswer
 

envoie plutot les codes :)

n°1355002
raph1431
Posté le 27-04-2006 à 11:37:07  profilanswer
 

<?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" );
 ?>

n°1355006
raph1431
Posté le 27-04-2006 à 11:38:51  profilanswer
 

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
 

n°1355154
raph1431
Posté le 27-04-2006 à 14:30:16  profilanswer
 

personne peut m'aider??

n°1355162
anapajari
s/travail/glanding on hfr/gs;
Posté le 27-04-2006 à 14:34:17  profilanswer
 

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]

n°1355181
raph1431
Posté le 27-04-2006 à 14:49:58  profilanswer
 

non c'est pas tout à fait le meme probleme c'est qu'il cherche l'id et il ne le reconnait pas

n°1355228
raph1431
Posté le 27-04-2006 à 15:25:15  profilanswer
 

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

mood
Publicité
Posté le 27-04-2006 à 15:25:15  profilanswer
 

n°1355254
raph1431
Posté le 27-04-2006 à 15:55:53  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème de recherche sur une table

 

Sujets relatifs
Amélioration de la structure des tables - problème d'évolutionproblème convertion image jpg en image svg avec batik
probleme d'assignation de parametres d'une map[C# ASP.NET][Probleme] Affecter un CSSCLASS dynamiquement ?
problème d'insertionproblème avec foreach
[VB -> C#] problème pour une traductionProbléme insertion d'images
Probléme avec une structureProblème de distribution d'un programme
Plus de sujets relatifs à : problème de recherche sur une table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR