Suchfunktion nur bestimmte Gruppen eingeben

PHP-Fan

Erfahrenes Mitglied
Hallo,

folgendes Problem. Ich habe Downloads, die in einer Gruppe zugeordnet sind. Diese werden dann so aufgerufen:
PHP:
/index.php?site=main.php&open=showall&group=45
. Eine andere Gruppe hat dann natürlich eine andere ID. Jede Gruppe hat eine eigene Suche. Das soll heißen wenn man z.b bei Fortuna-Videos guckt, soll er auch nur die daten ausgeben, die er in der Grupp gefunden hat. Das funktioniert aber nicht.

Formular:

PHP:
<form action='index.php?site=suche.php' method=get>

<table witdh='300'>

<tr>
<td width='50%' <font size='1' face='Verdana'>Name:</td>
<td width='50%' <font size='1' face='Verdana'><input type='text' name='name' size='25'>
                               <input type='hidden' name='gruppeid' value='".$_GET['gruppeid']."'></td>
</tr>

<tr>
<td width='50%' <font size='1' face='Verdana'></td>
<td width='50%' <font size='1' face='Verdana'><input type=submit name='Suchen' value='Suchen'></td>
</tr>

</table>

Verarbeitung:

PHP:
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />

<?
$verbindung = mysql_connect("localhost", "-" , "-")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");

mysql_select_db("usr_web0_1") or die ("Datenbank konnte nicht ausgewählt werden");

 $sql = "SELECT name, gruppeid, id, seeder, leecher, FROM  cm_dl_info
    WHERE name, '".$_GET['gruppeid']."' LIKE '%".$_GET['name']."%' ";

$result=mysql_query($sql) or die(mysql_error());
echo "&nbsp; <font size='1' face='Verdana'><b>Suchergebnisse:</b> ".mysql_num_rows($result)."<br><br>";
while ($row=mysql_fetch_assoc($result)) {
   if($row['name']!==""){

echo '&nbsp; <b>»</b> <a href="main.php?show='.$row['id'].'">'.$row['name'].'</a> - <font color="orange">'.$row['seeder'].'/'.$row['leecher'].'</font><br>';
   }else{
       echo "leer<br>";
   }
}

?>

</html>
</head>

Vielen Dank für die Hilfe.
 
1. Was geht nicht?
2. Was soll das?
Code:
 <input type='hidden' name='gruppeid' value='".$_GET['gruppeid']."'>
Woher soll die Datei wissen, das $_GET['gruppenid'] ein ePHP Variable ist? mach das mal so:
Code:
<input type='hidden' name='gruppeid' value='<? echo $_GET['gruppeid']; ?>'>
3. Das hier gibt auch keinen Sinn:
PHP:
$sql = "SELECT name, gruppeid, id, seeder, leecher, FROM  cm_dl_info 
    WHERE name, '".$_GET['gruppeid']."' LIKE '%".$_GET['name']."%' ";
Sollte das vll so ausehen?
PHP:
$sql = "SELECT
			name, gruppeid, id, seeder, leecher
		FROM
			cm_dl_info
		WHERE
			name LIKE '%".$_GET['name']."%' AND gruppenid = '".$_GET['gruppeid']."'";

mb fanste
 
Zuletzt bearbeitet:
Gibt es wenigstens eine Fehlermeldung?

Außerdem: Warum geht es bei mir, wenn es bei dir nicht geht? Läuft 1A
 
Zuletzt bearbeitet:
jetzt, aber er öffnet es nicht im gleichen Fenster, Er macht ein neues Auf. Wie kann ich das verhindern? Danke erstmal.

(in neuem Fenster)

Code:
<form action='suche_result.php' method=get>

Geht NICHT (so gehen die anderen Seiten aber,,,)

Code:
<form action='index.php?site=suche_result.php' method=get>

Wie krieg ich das hin?
 
Zuletzt bearbeitet:
Zurück