Hallo,
bin noch eher ein Grünschnabel in dem Gebiet Webprogrammierung, daher bitte ich um mich nicht zu steinigen
Für ein Schulprojekt, soll ein Film-ausleih-Shop gestaltet werden.
Also zu meinem Problem:
In der Navigationsleiste der index.php wird über den Punkt "Filme A-Z" eine Seite (abisz.php) in den DIV-Container der index.php geladen. Die abis.php sieht so aus:
Wählen Sie die Filme nach dem Anfangsbuchstaben aus:
A | B | C | ....
Auszug aus abisz.php:
Auszug as index.php:
Wenn also der Benutzer auf den Buchstaben A klicken soll, soll der Variable $var der Wert "A" an die index.php übergeben werden. Daraufhin soll die Datenbankverbindung hergestellt werden und die Abfrage mit Einbezug der $var durchgeführt werden
Leider funktioniert das vorhaben nicht so recht. Die Abfrage berücksichtigt nicht den Wert "A".
Ich habe bereits mit echo $var geprüft ob die variable übergeben wird und dort gibt er mir den Wert "A" aus.
Könnte mir jemand einen Denkanstoß geben bzw. mich korrigieren, wenn das nicht der richtige Weg ist?
Danke schonmal im vorraus.
Gruß
bin noch eher ein Grünschnabel in dem Gebiet Webprogrammierung, daher bitte ich um mich nicht zu steinigen
Für ein Schulprojekt, soll ein Film-ausleih-Shop gestaltet werden.
Also zu meinem Problem:
In der Navigationsleiste der index.php wird über den Punkt "Filme A-Z" eine Seite (abisz.php) in den DIV-Container der index.php geladen. Die abis.php sieht so aus:
Wählen Sie die Filme nach dem Anfangsbuchstaben aus:
A | B | C | ....
Auszug aus abisz.php:
Code:
<a href="index.php?$var=A">A</a><a> | </a>
Code:
$db=mysql_connect("server","db",""); if ($db==false) { echo "Keine Verbindung möglich!"; exit; } mysql_select_db("db",$db) or exit ("Datenbank kann nicht geöffnet werden"); $sql = "SELECT title FROM filme where title like '$var%' LIMIT 0, 20"; $erg = mysql_query ($sql,$db) or die ("Fehlermeldung=". mysql_error()); $anz = mysql_num_rows($erg); echo "<table id=tab>"; echo "<tr><td>Filme</td></tr>"; for ($i=0; $i<$anz;$i=$i+1) { $a=mysql_result($erg, $i, "title"); echo "<tr><td>$a</td></tr>"; } echo "</table>"; ?>
Leider funktioniert das vorhaben nicht so recht. Die Abfrage berücksichtigt nicht den Wert "A".
Ich habe bereits mit echo $var geprüft ob die variable übergeben wird und dort gibt er mir den Wert "A" aus.
Könnte mir jemand einen Denkanstoß geben bzw. mich korrigieren, wenn das nicht der richtige Weg ist?
Danke schonmal im vorraus.
Gruß
Kommentar