Gå til innhold

Søk-dokument fugerer ikke


Anbefalte innlegg

Når jeg trykker submit så skjer det ingenting... noen som ser noe feil?

Tror muligens det er noe med variablene...

 

<?php
error_reporting(E_ALL);
include("linker.php");
include("connect.php");
if(!isset($driversok)) {
echo "<form action='".$_SERVER['PHP_SELF']."' method='GET'>";
echo "<input type='text' name='driversok' />";
echo "<select name='typesok'>";
echo "<option value='drivernavn'>Drivernavn</option>";
echo "<option value='driverfil'>Driverfil</option>";
echo "<option value='beskrivelse'>Beskrivelse</option>";
echo "<option value='dato'>Dato</option>";
echo "</select>";
echo "<input type='submit' name='sub_driversok' value='Søk' />";
echo "</form>";
}
else {
$driversok = $_GET['driversok'];
$typesok = $_GET['typesok'];
echo "<form action='".$_SERVER['PHP_SELF']."' method='GET'>";
echo "<input type='text' name='driversok' />";
echo "<select name='typesok'>";
echo "<option value='drivernavn'>Drivernavn</option>";
echo "<option value='driverfil'>Driverfil</option>";
echo "<option value='beskrivelse'>Beskrivelse</option>";
echo "<option value='dato'>Dato</option>";
echo "</select>";
echo "<input type='submit' name='subdriversok' value='Søk' />";	
echo "</form>";
$query = "SELECT id, drivernavn, driverfil, beskrivelse, dato FROM drivere WHERE '%$typesok%' = '$driversok'";
$result = mysql_query($query);
if(!$result) {
 echo "Kunne ikke utføre søket: ". mysql_error();
}
else {
echo "<table cellspacing=10 cellpadding=10><tr>";
echo "<td bgcolor='#e2e4e5'><font face='Arial'><b>Drivernavn</b></font></td>";
echo "<td bgcolor='#e2e4e5'><font face='Arial'><b>Driverfil</b></font></td>";
echo "<td bgcolor='#e2e4e5'><font face='Arial'><b>Beskrivelse</b></font></td>";
echo "<td bgcolor='#e2e4e5'><font face='Arial'><b>Dato</b></font></td>";
 while($row = mysql_fetch_array($result)) {
 	if($row['id'] % 2) {
   $bgcolor = '#e2e4d5';
 	}
 	else {
   $bgcolor = '#CCCCCC';
 	}
 	echo "<tr bgcolor='".$bgcolor."'>";
 	echo "<td>".$row['drivernavn']."</td>";
 	echo "<td>".$row['driverfil']."</td>";
 	echo "<td>".$row['beskrivelse']."</td>";
 	echo "<td>".$row['dato']."</td>";
 	echo "</tr>";
 }
echo "</table>";
}

}

?>

 

EDIT: Byttet på $query stringen:

$query = "SELECT id, drivernavn, driverfil, beskrivelse, dato FROM drivere WHERE '$typesok' = '%$driversok%'";

Endret av kimla
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+6132

Litt offtopic, men hvorfor skjer det så ofte at folk bruker echo slik:

<?
echo "Linje 1";
echo "Linje 2";
echo "Linje 3";
?>

Istedenfor:

<?
echo "Linje 1
Linje 2
Linje 3";

 

Er da mye mer praktisk det ;)

Lenke til kommentar

Jeg synes det er mest praktisk at hver linje begynner med echo " og slutter med \n"; Evig struktur er viktig vettu... Deler kun på linjene slik du nevner når jeg bruker sånne rare <<< -koder :-)

 

OnTopic: Kanskje det er en ide å bruker ". ." før og etter variabler i spørringen? Enda mer oversiktlig skulle jeg tro!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...