Link zu DB

Hallo,

ich bin leider totaler PHP-Anfänger :frowning:
Ich habe mir Daten aus einer MySQL-Datenbank geben lassen und lasse die als Tabelle auf dem Bildschirm ausgeben.

Das klappt ja alles wunderbar.

Aber ich möchte jetzt in dieser ausgegebenen Tabelle den text verlinken möchte - immer wenn ich dann auf den text klicke soll ein eine weitere spalte aus der db geholt werden und in einem extra fenster ausgegeben werden.

so wenn hier jetzt jemand weiß was ich will und mir helfen kann - dann nur zu ich würde mich echt fereuen!

gruß marco

Hi,

also wenn ich dich richtig verstanden habe willst du, dass in jeder zeile der ausgegebenen tabelle ein link steht, der zu einer neuen weiteren spalte des entsprechenden datensatzes führt?

dazu würde ich einfach die id des eintrages als variable an das linkziel übergeben (also link).

beim linkziel fragst du dann nurnoch den entsprechenden datensatz und die jeweilige spalte ab. also z.b.:
„select spalte from tabelle where id=$id“

ich hoffe ich konnte dir weiterhelfen.

gruß
steffen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke - Hab jetzt aber Fehlermeldung!! Was machen?
hallo danke für den tipp!

jetz habe ich aber eine fehlermeldung die ich irgendwie nicht wegbekomme!

parse error: parse error, unexpected $ in C:…\suchen.php on line 105

Bei mir ist die Zeile 104 die letzte:

Hi,

ich habe jetzt eben nur den Quelltext überfolgen und was mir direkt als Fehler ins Auge gesprungen ist ist die zeile:

echo „details“; ?>

änder die mal in:
echo „details“; ?>

Du hast da „rund um“ $daten das \ vergessen :wink:

Gruß
Steffen

parse error: parse error, unexpected $ in C:…\suchen.php on
line 105

Bei mir ist die Zeile 104 die letzte:

Hi,

ich habe jetzt eben nur den Quelltext überfolgen und was mir
direkt als Fehler ins Auge gesprungen ist ist die zeile:

echo „details“;
?>

änder die mal in:
echo „details“;
?>

die erste zeile ist ziemlich korrket… in der zweiten zeile wuerde ein schmarren rauskommen: details

echo „details“;
?>

die erste zeile ist ziemlich korrket… in der zweiten zeile
wuerde ein schmarren rauskommen: details

die erste stimmt trotzdem nicht :wink:
hier mal so wie es wirklich sein soll (diesmal mit nochmal lesen nach dem tippen *g*):

echo „details“;

?>

)

ups…

echo „details“;
?>

danke wunderbar - und wieder neue fehler!!!
wer kann sich hier einmal durchkäpfen und mir diese datei zum laufen brigen?

jetzt hab ich diesen fehler:
er zeigt zwar was an aber nur:
autor titel preis isbn row[0] row[1] row[2] row[3] row[0] row[1] row[2] row[3] row[0] row[1]
row[2] row[3] row[0] row[1] row[2] row[3] row[0] row[1] row[2] row[3] row[0] row[1] row[2]
row[3] row[0] row[1] row[2] row[3] row[0] row[1] row[2] row[3] row[0] row[1] row[2] row[3] und so weiter…

code:

MZiegler + SBuchholz - Book Shop<?php $myhost=„127.0.0.1“;
$mydb=„beispiel“;
$myuser=„Sanne“;
$mypassword="";

/*Verbindung zur Datenbank*/
$conn=mysql_connect($myhost,$myuser,$mypassword)or die (mysql_error());
mysql_select_db ($mydb, $conn) or die (mysql_error());

/*SQL-Abfrage*/
$kategorie = $HTTP_GET_VARS[‚kategorie‘];
$autor = $HTTP_GET_VARS[‚autor‘];
$titel = $HTTP_GET_VARS[‚titel‘];
$isbn = $HTTP_GET_VARS[‚isbn‘];
$stichwort = $HTTP_GET_VARS[‚stichwort‘];
$preisklasse = $HTTP_GET_VARS[‚preisklasse‘];

$result = mysql_query (‚select autor, isbn, titel, preis from buch where autor like ‚%$autor%‘‘);
if (mysql_errno() != 0)echo mysql_error();
elseif (mysql_num_rows($result) == 0)echo „Keine Datensätze gefunden!“;
else print_result_table($result);

mysql_close($conn);

function print_result_table($result){

// Tabellenanfang
echo "

\n";

//Tabellenzeile Anfang
echo " \n";
for ($i = 0; $i „.mysql_field_name($result,$i).“\n";}

//Tabellenzeile Ende
echo " \n";

//Alle Ergebniszeilen durchgehen
while ($row = mysql_fetch_row($result)){

//Tabellenzeile Anfang
echo " \n";

//Alle Spalten durchgehen
for ($i = 0; $i row[$i]\n";
}
//echo „details“;
}
// Tabellenzeile Ende
echo " \n";
}

//Tabellen Ende
echo „\n“;
}
?>

Danke
hach endlich - nun hab ich es enldich geschafft.

danke euch allen - die mir hier so toll geholfen haben!