Gå til innhold

Hente ut bare deler av en database? *løst*


Anbefalte innlegg

Hei!

 

Har drevet å lagt inn en haug med ting i en database her, men for å få det litt ryddig ønsker jeg at man kan trykke på en knapp, når man gjør det henter den ut informasjon fra databasen, men ikke hele tabelen, men kun f.eks. gutter.

 

Altså. Det er en knapp som heter "Gutter" en heter "Jenter". Hvis man trykker på knappen "Gutter" går scriptet inn i databasen og henter ut guttene, og vise versa.. Men så kommer den litt verre delen.. Må jeg lage en side for hver knapp, eller er det en lettere løsning, fordi det er MANGE knapper det kommer til å bli, og ønsker egentlig ikke at det blir 40-50 sider jeg må lage... :(

 

 

Håper noen har no forslag,

 

Yaricks! :thumbup:

 

EDIT: Fikk hjelp av en på msn..

Endret av Yaricks
Lenke til kommentar
Videoannonse
Annonse

Det kan vi klare!

 

  <?php
//koble til databasen
include ("connect_db.php");

// Se om det allerede er valgt, hvis ikke rams opp flyplasser
if (!$valg)
{
// hent ut informasjonen av databasen (get the data out of the database)
$userquery= mysql_query( "SELECT * FROM ruter GROUP BY Departure") or die ("There was an error.. <br><br>Error code:<br>". mysql_error());

while ($row = mysql_fetch_array($userquery)) {
echo "<a href=\"index.php?page=test&valg=$row[departure]\">$row[departure]</a><br>";
}



} // Hvis ikke, skriv valgt flyplass
// og legg det inn i en table. (And put it into a table)
if ($valg)
{
print "<table>";
print "<tr>";
print "<td bgcolor=#000080 width=73 height=12 align=left><font face=Arial color=#FFFFFF size=1><b>FLIGHT NUMBER</b></font></td>";
print "<td bgcolor=#000080 width=73 height=12 align=left><font face=Arial color=#FFFFFF size=1><b>ARRIVAL</b></font></td>";
print "<td bgcolor=#000080 width=73 height=12 align=left><font face=Arial color=#FFFFFF size=1><b>AIRCRAFT</b></font></td>";
print "<td bgcolor=#000080 width=73 height=12 align=left><font face=Arial color=#FFFFFF size=1><b>DEPARTURE TIME</b></font></td>";
print "<td bgcolor=#000080 width=73 height=12 align=left><font face=Arial color=#FFFFFF size=1><b>ARRIVAL TIME</b></font></td>";
print "<td bgcolor=#000080 width=73 height=12 align=left><font face=Arial color=#FFFFFF size=1><b>DAYS</b></font></td>";
print "<td bgcolor=#000080 width=73 height=12 align=left><font face=Arial color=#FFFFFF size=1><b>FLIGHTPLAN</b></font></td>";
print "</tr>";

$userquery= mysql_query( "SELECT * FROM ruter WHERE departure = '$valg' ORDER BY 'arrival'") or die ("There was an error.. <br><br>Error code:<br>". mysql_error());

$sortbydeptime= mysql_query ( "SELECT * FROM ruter WHERE dep_time = '$dep_time' ORDER BY 'dep_time'") or die ("There was an error. <br>
<br> Error code <br> "- mysql_error());

while ($row = mysql_fetch_array($userquery)) {

print "<tr>";
      print "<td width=73 height=12 align=left><font face=Arial size=1 color=#000080>$row[rute_id]</font></td>";
      print "<td width=73 height=12 align=left><font face=Arial size=1 color=#000080>$row[arrival]</font></td>";
      print "<td width=73 height=12 align=left><font face=Arial size=1 color=#000080>$row[aircraft]</font></td>";
      print "<td width=73 height=12 align=left><font face=Arial size=1 color=#000080>$row[dep_time]</font></td>";
      print "<td width=73 height=12 align=left><font face=Arial size=1 color=#000080>$row[arr_time]</font></td>";
      print "<td width=73 height=12 align=left><font face=Arial size=1 color=#000080>$row[days]</font></td>";
      print "<td width=73 height=12 align=left><font face=Arial size=1 color=#000080>$row[flightplan]</font></td>";
      print "</tr>";


}
print "</table>"; 

}
?>

Endret av Yaricks
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...