Hallo Gemeinde,
ich habe vor einiger Zeit ein Skript geschrieben was einen Flugplan mit samt seinen Flügen anzeigen soll. Dies funtkioniert auch ganz einwandfrei. Nun hat aber dieses Skript die Zusatzfunktion, das keine Flüge mehr angezeigt werden, sobald man selber bereits einen gebucht hat. Auch das funktioniert, in gewissser Maßen. Man bekommt auch den Satz angezeigt "You allready booked a flight", leider bekommt man diesen Satz so oft, wie es auch Flüge ab diesem Flughafen in der DB gibt. Ich habe es bereits mit Group probiert, brachte aber wie erwartet keine Besserung.
Kann man den Dataset eventuell limitieren, der dieses Satz druckt?
Hier mal das Skript:
Hiermal das Foto wie es mom aussieht:
ich habe vor einiger Zeit ein Skript geschrieben was einen Flugplan mit samt seinen Flügen anzeigen soll. Dies funtkioniert auch ganz einwandfrei. Nun hat aber dieses Skript die Zusatzfunktion, das keine Flüge mehr angezeigt werden, sobald man selber bereits einen gebucht hat. Auch das funktioniert, in gewissser Maßen. Man bekommt auch den Satz angezeigt "You allready booked a flight", leider bekommt man diesen Satz so oft, wie es auch Flüge ab diesem Flughafen in der DB gibt. Ich habe es bereits mit Group probiert, brachte aber wie erwartet keine Besserung.
Kann man den Dataset eventuell limitieren, der dieses Satz druckt?
Hier mal das Skript:
PHP:
<?PHP
$abfrage = "SELECT
`piloten`.`letzter_standort` ,
`piloten`.`aktueller_Flug` ,
`Flugplan`.`flughafenid1` ,
`Flugplan`.`dep_time` ,
`Flugplan`.`flughafenid2` ,
`Flugplan`.`arr_time` ,
`Flugplan`.`flugnummer`,
`Flugplan`.`days`,
`Flugplan`.`company`,
`Flugplan`.`registrierung` ,
`Flugplan`.`flugzeug_id`,
`Flugplan`.`gebucht`,
`Flughafen`.`flughafenid`,
`Flughafen`.`flughname`
FROM
piloten,
Flugplan,
Flughafen
WHERE
(pilot_id = '" . mysql_real_escape_string($pilot_id) . "')
And
(`Flugplan`.`flughafenid2` = `Flughafen`.`flughafenid`)
AND
(`Flugplan`.`comment` = '')
AND
(`piloten`.`letzter_standort` = `Flugplan`.`flughafenid1`)
AND
(`Flugplan`.`days` LIKE '%$datum%')
ORDER BY
`Flugplan`.`dep_time` ASC LIMIT 0 , 1000;";
$ergebnis = mysql_query($abfrage) or die ("MySQL-Error: " . mysql_error());
?>
<table WIDTH="99%" border="0" align="center" "."cellpadding="1" cellspacing="1" bgcolor="#666666" class="tableLine">
<tr>
<th>Flugnummer</th>
<th>Abflugzeit</th>
<th>Zielflughafen</th>
<th>Ankunftszeit</th>
<th>Flugtage</th>
<th>Stops</th>
<th>Entfernung</th>
<th>Company</th>
<th>Info</th>
</tr>
<?php
$colchange = 1;
while ($dataset = mysql_fetch_array($ergebnis)){
if (($ergebnis)!=0){
if ($dataset['aktueller_Flug'] != ''){
{
print "<tr bgcolor=\"#999999\" align=\"center\">";
print "<td></td><td></td><td></td><td>You allready booked a flight</td><td></td><td></td><td></td><td></td><td></td></tr>";
}
print "</td></tr>\n";
}else{
if($dataset['gebucht'] == 'B'){
$gebucht = '*fully booked*';
}
elseif($dataset['gebucht'] == 'C'){
$gebucht = '*Flight canceled*';
}
else
{
$gebucht="<a href='FPS_buchung_flug.php?flugnummer={$dataset['flugnummer']}'>{$dataset['flugnummer']}</a> ";
}
print " <tr bgcolor=\"$color\">\n";
print " <td>{$gebucht}</td>\n";
print " <td>{$dataset['dep_time']}</td>\n";
print " <td>{$dataset['flughname']} </td>\n";
print " <td>{$dataset['arr_time']} </td>\n";
print " <td>{$dataset['days']} </td>\n";
print " <td>{$dataset['via']} </td>\n";
print " <td>$entfernung_rund nm</td>\n";
print " <td>{$dataset['company']} "."</td>\n";
print " <td align=\"center\"><a href='FPS_buchung_fluginfo.php?flugnummer={$dataset['flugnummer']}'><img src='http://www.americanblue-va.com/pictures/info.gif'
alt=\"Info\"/></a> </td>\n";
print " </tr>\n";
// ++ hinter der Variablen bewrikt das immer 1 dazugezählt wird. in einer schleife passiert das bei jedem durchgang.
$colchange++;
}
}
else
{
print " <tr bgcolor=\"$color\">\n";
print " <td></td>\n";
print " <td></td>\n";
print " <td></td>\n";
print " <td></td>\n";
print " <td>We are Sorry, but today we don`t offer any Flights</td>\n";
print " <td></td>\n";
print " <td></td>\n";
print " <td></td>\n";
print " <td></td>\n";
print " </tr>\n";
}
}// while ende
?>
Hiermal das Foto wie es mom aussieht: