Hallo allerseits,
versuche gerade verzweifelt meine Ergebnisliste nach den jeweiligen Überschriften zu sortieren!
Das ganze läuft in etwa so ab:
Es gibt ein Formular wo man 1 Rubrik nach der gesucht werden soll auswählt und dann einen Suchbegriff eingibt. Danach erscheint dann die Ergebnisliste!
Das funktioniert auch alles, nur möchte ich nun die Liste per Klick auf die einzelnen Bereiche (bspw. Sprachen) sortieren!
Und da komm ich nicht weiter ;-(
Wichtig ist vll. noch zu erwähnen, dass searchtra.php (seite der suche) nicht funktioniert, sonder eine suche immer mit index.php/go=searchtra geöffnet wird!
Kann ich einen Paramater and das go=searchtra dranhängen?
Vielen Dank für jegliche Hilfe ;-)
Mareikiii
versuche gerade verzweifelt meine Ergebnisliste nach den jeweiligen Überschriften zu sortieren!
PHP:
<?
mysql_connect($sysConfig_host, $sysConfig_db_user, $sysConfig_db_password) or die ("Can`t connect to DB");
mysql_select_db($sysConfig_db) or die ("Can`t select DB `$sysConfig_db`");
define ('_NO_OPTION_SELECTED' , 'Please choose one option');
?>
<?
$Zeilen_pro_Seite = 20;
if (!isset($Anfangsposition)) {
$Anfangsposition = 0;
}
$task=$_REQUEST['type'];
switch ($task)
{
case "0":
dienstleistungsart();
break;
case "1":
lang();
break;
case "2":
agency();
break;
case "3":
country();
break;
case "4":
location();
break;
default:
?>
<b>Suchen nach: </b></br></br><br><br>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<input type="radio" name="type" value="0" id='t0'>Dienstleistungsart<label for="t0"></label><br/>
<input type="radio" name="type" value="1" id='t1'><label for="t1">Sprache </label><br/>
<input type="radio" name="type" value="2" id='t2'><label for="t2">Agenturen/Freelancer </label><br/>
<input type="radio" name="type" value="3" id='t3'><label for="t3"></label>Land <br/>
<input type="radio" name="type" value="4" id='t4'><label for="t4"></label>Ort <br/><br>
<input type="text" name="suchbegriff" /> Suchbegriff eintippen <br> <br>
<input name="step0" value="Suche starten" type="submit">
<br>
<br>
<br><br>
<br>
<br><br>
<br>
<br>
Erklaerung:<br>
<br>
Sie muessen eine der Suchoptionen auswaehlen und dann einen Suchbegriff eintippen.<br>
<br>
Dienstleistungsart: Bspw.: text translators , interpreters oder text correctors
<br>
Sprache: Einfach die Sprache in Englisch oder Deutsch eintippen.
<br>
Agenturen/Freelancer: Einfach Freelancer , agency oder Agentur eintippen
<br>
Land: Einfach Land in Deutsch oder Englisch eintippen
<br>
Ort: Einfach Ort in Deutsch oder Englisch eintippen
</form>
<?
}
?>
<?php
function show_files(){?>
<table align="center" width="1000" border=1 cellpadding="0" cellspacing="0">
<tr align="center">
<td>
<strong>ID </strong>
</td>
<td>
<strong>Vorname</strong>
</td>
<td>
<strong>Nachname </strong>
</td>
<td>
<strong>Position</strong>
</td>
<td >
<strong>Firma</strong>
</td>
<td>
<strong>Adresse</strong>
</td>
<td>
<strong>PLZ</strong>
</td>
<td>
<strong>Stadt</strong>
</td>
<td>
<strong><a href="">Land</a></strong>
</td>
<td >
<strong>Telefonnummer</strong>
</td>
</tr>
<? } ?>
<?php
function lang(){
$suchbegriff = $_REQUEST['suchbegriff'];
$query=" SELECT * from `translators` WHERE langs IN (SELECT lang_id FROM languages WHERE lang_eng like '%$suchbegriff%') OR (SELECT lang_id FROM languages WHERE lang_de like '%$suchbegriff%')";
if(isset($_GET['sort']))
$query .= " ORDER BY ".$_GET['sort'];
if(isset ($_GET['sortorder']))
$query .= " ".$_GET['sortorder'];
$result=mysql_query($query);
if (!$result) {
die ('Es ist ein Fehler bei Ihrer Suchanfrage aufgetreten. Bitte versuchen Sie es erneut!');
}
else{
echo 'Ihre Suche nach <b>'.$suchbegriff.' </b>ergab folgende Treffer: <br><br>';
show_files();
while($row = mysql_fetch_array($result)) { //NULL ist äquivalent zu false
//$row ist nun das Array mit den Werten
echo "<tr align=center>
<td>{$row['translator_id']}</td>
<td>{$row['first_name']}</td>
<td>{$row['last_name']}</td>
<td>{$row['position']}</td>
<td>{$row['company']}</td>
<td>{$row['adress']}</td>
<td>{$row['zip']}</td>
<td>{$row['city']}</td>
<td>{$row['country']}</td>
<td>{$row['phone']}</td>";
}
?></table><?
}
}
?>
Das ganze läuft in etwa so ab:
Es gibt ein Formular wo man 1 Rubrik nach der gesucht werden soll auswählt und dann einen Suchbegriff eingibt. Danach erscheint dann die Ergebnisliste!
Das funktioniert auch alles, nur möchte ich nun die Liste per Klick auf die einzelnen Bereiche (bspw. Sprachen) sortieren!
Und da komm ich nicht weiter ;-(
Wichtig ist vll. noch zu erwähnen, dass searchtra.php (seite der suche) nicht funktioniert, sonder eine suche immer mit index.php/go=searchtra geöffnet wird!
Kann ich einen Paramater and das go=searchtra dranhängen?
Vielen Dank für jegliche Hilfe ;-)
Mareikiii