oh ihr, die ihr mir hoffentlich auch dieses mal helfen könnt.
Dieses Script hier
PHP-Quellcode
- <?php
- $search = $_POST['search'];
- if(!isset($search)){
- ?>
- <h1>Suche</h1><br />
- <form action="suche.php" method="post">
- <input name="search" type="hidden" value="1" />
- <input name="name" type="text" value="Mapname" maxlength="30" /><br />
- <input name="uploader" type="text" value="Autor" maxlength="30" /><br />
- Spieler:<br />
- <select name="players">
- <option value="4-8">4-8</option>
- <option value="8-12">8-12</option>
- <option value="12-16">12-16</option>
- </select><br />
- Spielmodi:
- <input name="dm" type="checkbox" value="dm" checked /><label>dm</label>
- <input name="tdm" type="checkbox" value="tdm" checked /><label>tdm</label>
- <input name="ctd" type="checkbox" value="ctd" checked /><label>ctd</label>
- <input name="upr" type="checkbox" value="upr" checked /><label>upr</label>
- <br />
- <br /><input name="submit" type="submit" value="Suche!" />
- </form>
- <?php }
- else{
- $players = $_POST['players'];
- $type_dm = $_POST['dm'];
- $type_tdm = $_POST['tdm'];
- $type_ctd = $_POST['ctd'];
- $type_upr = $_POST['upr'];
- $name = $_POST['name'];
- $uploader = $_POST['uploader'];
- $sql = "SELECT * FROM maps WHERE ";
- if(isset($players)){$sql.= "players = '$players'";}
- if(isset($type_dm)){$sql.= "AND type_dm = '1'";}
- if(isset($type_tdm)){$sql.= "AND type_tdm = '1'";}
- if(isset($type_ctd)){$sql.= "AND type_ctd = '1'";}
- if(isset($type_upr)){$sql.= "AND type_upr = '1'";}
- if(isset($name)){$sql.= "AND name = '$name' ";}
- if(isset($uploader)){$sql.= "AND uploader = '$uploader' ";}
- $sql .= "LIMIT $start, $eintraege_pro_seite";
- ?>
soll eigentlich, wenn über POST die Variable $search übergeben wurde, alle Tabelleneinträge, in denen das im Suchformular Gesuchte steht, abgefragt werden.
aber geht nicht.
nichts wird durch die (funktionierende und auf den geposteten Scriptabschnitt folgende) Ausgabe ausgegeben.
hab ich irgendwo nen Syntaktischen Fehler?
oder was anderes?
Danke im Vorraus
Taxel
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
Irren ist menschlich, doch im Irrtum zu verharren ist ein Zeichen von Dummheit.
-Cicero
Irren ist menschlich, doch im Irrtum zu verharren ist ein Zeichen von Dummheit.
-Cicero