Titel als Link setzen zur Infoseite

hmm.. na aber woher soll er dann Wissen das er z.B jetzt wenn ich da draufklicke sämtliche Daten die in der Datenbank stehen auszugeben hat wenn ihm ja z.B keine ID gesagt wird...
Der Fall das ihm keine ID gesagt wird sollte ganz einfach nicht eintreten.

da müsst er ja
<a href='Infoseite.php?ID=1'>$Buch1</a><br>
oder?
Ganz genau. Und genau das ist es ja was Alex_T's erster Code macht.
Hier nochmal sein Code Beispiel mit kommentaren:
PHP:
$Abfrage = mysqli_query($db, "SELECT * FROM beispiel"); # Eine mysql Abfrage wird "erstellt"
while($datensatz = mysqli_fetch_array($Abfrage)) { # Das von mysql gelieferte Ergebnis wird in einem Array in $datensatz "gespeichert"
    extract($datensatz)
/*
Jetzt wird eine Tabelle aufgebaut mit den Links zu den jeweiligen Informationsseiten.
wobei $id / $Buchname / $ISBN / $Autor variablen aus dem $datensatz Array sind
*/
echo"
<table border='0' cellspacing='0' cellpadding='0' align='center'>
<tr>
    <td>
        <a href='Infoseite.php?ID=$id'>$Buchname</a><br>
        <font>$ISBN</font><br>
        <font>$Autor</font>
    </td>
</tr>
</table>
";
}
 
ich schmeiß des ding glei raus....
ich hab jetzt mal den

Auflistungs-Code von euch genommen!
und mal net meinen! Weil eurer ist besser Verständlich!

jetzt wollt ich gerade de liste ausgeben!

bekomm ich ein
Fatal error: Call to undefined function:mysqli_query()

hab ich mal gegooglet da heißt das
mei Php nicht für MySql konfiguriert ist aber mit dem anderen Code ging es doch auch?!

wobei ich aber an der....

$Abfrage = mysqli_query($db, "SELECT * FROM bilder");

nix geändert hab...

Ich benutze das WAMPP packet! Auf meinen PC
 
Zuletzt bearbeitet:
Fatal error: Call to undefined function:mysqli_query()

Dann hast du vermutlich die mysqli php extension nicht aktiviert.

What is PHP's mysqli Extension?

The mysqli extension, or as it is sometimes known, the MySQL improved extension, was developed to take advantage of new features found in MySQL systems versions 4.1.3 and newer. The mysqli extension is included with PHP versions 5 and later.

The mysqli extension has a number of benefits, the key enhancements over the mysql extension being:

* Object-oriented interface
* Support for Prepared Statements
* Support for Multiple Statements
* Support for Transactions
* Enhanced debugging capabilities
* Embedded server support

Also entweder aktivieren oder anstatt mysqli => mysql verwenden.
Meines wissens nach ist die extension bei wampp bereits dabei und kann einfach per klick aktiviert werden.
 
nun ist nur noch die frage wo kann ich diese Aktivien..über das Webinterface find ich nix dazu!
hab die Version von WAMPP2.2

MySQL 4.0
PHP 4.3.2 + Pear


hmm....

wenn ich .... statt mysqli.... nur mysql angebe bekomm ich 4 andere Fehlermeldungen....

äußerst nervig


ach ich seh bei deinem Beitrag gerade... dasses erst ab
PHP 5 funktioniert und
MySQL ab 4.1


nun hab ich des geändert jetzt bekomm ich folgende Meldungen!

Notice:Undefined variable: sql
das mir klar wasses heißt

WARNING mysql_query(): supplied argument is not valid MySQL-Link resource in

WARNING mysql_fetch_array(): supplied argument is not valid MySQL-result resource in

versteht er den coe ne kann dis sein?
 
Zuletzt bearbeitet:
So sollte es doch aber auch bei dir funktionieren:

PHP:
$Abfrage = mysql_query("SELECT * FROM beispiel"); # Eine mysql Abfrage wird "erstellt" 
while($datensatz = mysql_fetch_array($Abfrage)) { # Das von mysql gelieferte Ergebnis wird in einem Array in $datensatz "gespeichert" 
    extract($datensatz) 
/* 
Jetzt wird eine Tabelle aufgebaut mit den Links zu den jeweiligen Informationsseiten. 
wobei $id / $Buchname / $ISBN / $Autor variablen aus dem $datensatz Array sind 
*/ 
echo" 
<table border='0' cellspacing='0' cellpadding='0' align='center'> 
<tr> 
    <td> 
        <a href='Infoseite.php?ID=$id'>$Buchname</a><br> 
        <font>$ISBN</font><br> 
        <font>$Autor</font> 
    </td> 
</tr> 
</table> 
"; 
}
 
hmm jo jetzt klappts hab die variable $db weggenommen da funkltioniert?

aber wenns auch ohne funktioniert wieso schreibt man dis dann erst bzw. was is der unterschied zwischen mysqli und mysql?
 
Die Unterschiede kannst du hier nachlesen http://de.php.net/manual/en/mysqli.overview.php.

hmm jo jetzt klappts hab die variable $db weggenommen da funkltioniert?
aber wenns auch ohne funktioniert wieso schreibt man dis dann erst

Dazu solltest du mal die Befehlsreferenzen von mysql_query und mysqli_query vergleichen, da sollte dir dann was aufallen:

mysql_query:
resource mysql_query ( string $query [, resource $link_identifier ] )

mysqli_query:
mixed mysqli_query ( mysqli $link , string $query [, int $resultmode ] )
 
hmm... so... das klappt ersteinmal alles so wie ich des wollte....
nun ne Andere-Sache.... wenn ich auf den Link klicke geht die Info-Seite auf!? allerdings.... läd der das nicht in den Content von meiner Ursprünglichen seite... sondern macht nen neue Fenster auf?!

Wie müsst das den aussehen?!


über die Index.php

hab ich die LINKS in der Navi stehen.... per section gemacht und somit... verändert es nur den content bereich aber.... mit den link bekomm ich das irgendwie net so wirklich hin?

jemand ne idee?
 
hmm hab es gerade selber hinbekommen...
ob das sinnvoll war weiß ich net... ich hab quasi des gesamte.. layout in de Infoseite gepackt.... die Links angepasst und nu gehts? gibts da vllt. noch ne einfachere Variante oder ist das die einzige?
 
Zurück