Ahhh!
Vielen Dank, so geht es perfekt.
Danke für die schnelle und gute Hilfe!:)
Schönen Abend noch!
Ahhh!
Vielen Dank, so geht es perfekt.
Danke für die schnelle und gute Hilfe!:)
Schönen Abend noch!
ganz normal, ohne ?id=4
also die Verlinkung geht ja auf http://www.link.de/projects.php
Danke für die Antwort,
ich habe gerade erst angefangen mich in PHP und MySql reinzulesen, deswegen verstehe ich gerade deine Antwort leider nicht.
Hier ist das Skript von der Startsteite, wo alle Einträge angezeigt werden. Irgendwie muss ich die ID von dem ensprechenden Eintrag der Startseite in die andere PHP-Datei übertragen können, da der SQL-Befehl ja nur dann funktionieren kann, wenn ich $id habe.
$sql = "SELECT * FROM `projects` ORDER BY `name`";
if (!$res_id = mysql_query($sql))
die ('Fehler! SQL-Befehl ist falsch.');
while ($test = mysql_fetch_array($res_id))
{
echo '<tr>'."\r\n";
echo '<td>'.$test['name'].'<br>'.'</td>'."\r\n" ;
echo '<td> <a href="Link zur Datei .../projects.php">'.$test['pname'].'</a>'.'</td>'."\r\n" ;
echo '<td>'.$test['pdescription'].'<br>'.'</td>'."\r\n" ;
echo '<td>'.$test['time'].'<br>'.'</td>'."\r\n" ;
echo '<tr>'."\r\n";
}
Alles anzeigen
Ich will also der Variablen $id beim klicken auf den Link die entsprechende ID übergeben. Ich habe mal gelesen, dass man sowas mit action machen kann?
Hallo zusammen,
ich habe auf meiner Startseite eine Tabelle mit allen Werten aus einer Datenbank, die folgendermaßen aufgebaut ist:
Name | Titel | Beschreibung | Erstellt am
Bernd Hilfe Ich suche hilfe 14-04-2009
In der Datenbank habe ich zusätzlich noch das Feld id, welches sich mit auto_increment füllt, sobald ein neuer Datensatz eingetragen wird.
Ich habe nun den Titel mit einem PHP-Skript verlinkt, in dem aber nur der Datenbankeintrag angezeigt werden soll, der von dem User angeklickt wurde.
Dazu muss aber die id mit übergeben werden, wenn einer auf den Titel klickt.
Mit folgendem Code will ich dann nur den einen Datensatz ausgeben:
$sql = "SELECT * FROM `projects` WHERE id = $id";
if (!$res_id = mysql_query($sql))
die ('Fehler! SQL-Befehl ist falsch.');
while ($test = mysql_fetch_array($res_id))
{
echo '<tr>'."\r\n";
echo '<td>'.$test['name'].'<br>'.'</td>'."\r\n" ;
echo '<td>'.$test['pname'].'<br>'.'</td>'."\r\n" ;
echo '<td>'.$test['pdescription'].'<br>'.'</td>'."\r\n" ;
echo '<td>'.$test['time'].'<br>'.'</td>'."\r\n" ;
echo '<tr>'."\r\n";
}
Alles anzeigen
Meine Frage ist nun, wie kann ich die id automatisch übergeben und an das Skript senden, sodass nur der eine Datensatz ausgegeben wird?
Ich hoffe ihr habt mein Problem einigermaßen verstanden.
Danke und viele Grüße