• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

var mit link mitgeben?

T

totomoto

Guest
hallo zusammen

kann mir jemand helfen: wie gebe ich einem link eine var mit?

konkret:
hab eine datenbank die mir nur die "headers" anzeigt
mit einem link "details" möchte ich mehr als nur den "header" des jeweiligen datensatzes anzeigen.

wie kann ich mit einem link eine var mitgeben damit ich diese dann verwenden kann?

bis jetzt:

index2.php?gastro=1
kann ich jetzt da noch irgendwie eine var anhängen?
die ich dann in der neuen mysql abfrage als select....var verwenden kann???

vielen dank.

toto
 
äh, ich verstehs jetzt mal nicht so ganz...
mit:
index2.php?gastro=1
gibst du dem link doch schon ne variable mit...

aber vielleicht meinst du sowas?:

<a href="index2.php?gastro=1&var=<?php echo($var);?>">details</a>

naja, falls nicht, versteh ich die frage nicht & bin wahrscheinlich zu blöd :)
mfg, riddler
 
also es ist so:

meier martin details
müller heinz details
fritz franz details

wenn ich jetzt auf details klicke sollte eine neue site aufgerufen werden das mach ich mit
index2.php?gastro=1

in der neuen site frage ich die datenbank nochmals ab aber diesmal zeigt er mir zum jeweiligen namen auch
adresse, tel, fax. und und und

jetzt aber das problem:

ich muss von der 1. seiten doch eine var mitnehmen damit in der 2. site die abrage nach dieser var ausgeführt werden kann und ich dann nur die details vom ausgewählten datensatz angezeigt kriege!

verstehst du mich jetzt??

danke

toto
 
bei dir hat doch bestimmt jeder datensatz eine ID. die musst du mitübergeben und dann auf der folgeseite eine 2. query laufen lassen mit "select * from gastro where id = '$id'"

bye,
mo
 
hallo michael

danke für die antwort

ja ich hab eine id, und gebe die so mit

<a href=\"index2.php?gastro=1&$id\"> korrekt????

das wird dann z.b. so weitergegeben: index2.php?gastro=1&10 oder 1&4 ....

jetzt frag ich die db nach der id so ab:

<?
require("gastro/db/config.inc");

$db = mysql_connect ();

$res = mysql_db_query ("siebnen", "select * from gastro where id ='$id'");

$num = mysql_num_rows($res);

if ($num==0)
echo "keine passenden Datensätze gefunden";

else
{
$id = mysql_result($res, "id");
$ver = mysql_result($res, "restaurant");
echo "$ver <br>";
}

mysql_close($db);
?>

aber bei if... ist immer fertig der else teil wird gar nie angesprochen... hilfeeeeeee.

geb ich das nicht richtig mit oder was mach ich immer falsch??

danke

toto
 
nein müßte falsch sein.

ich würd die id so mitgeben:
(wie schon oben beschrieben, hört mir denn keiner zu?:D)

<a href="index2.php?gastro=1&id=<?php echo($id);?>">details</a>

wobei du $id vorher noch natürlich mit der id des datensatzes gleichsetzen mußt
 
jepp, riddlers lösung schaut gut aus.
heisst die tabelle denn auch gastro?

bye,
mo
 
sieht jetzt schon viel besser aus

aber leider zeigt mir jetzt jede var den id wert an und nicht den wert aus der db!!

hole jetzt das ganze so:

index2.php?gastro=1&id=4

in die neue site aber stimmt was noch nicht
denn wird mir jetzt jeder wert mit der id angezeigt!

Kontaktperson: 4 4
Strasse: 4 4
PLZ / Ort: 4 4
Telefon: 4
Fax: 4
E-Mail: 4
Internet: 4

so frag ich das nach der id ab:
zu erwähnen das id feld ist auto-increment, index und primary


wieso gehts nicht??

vielen dank
toto

<?
require("gastro/db/config.inc");

$db = mysql_connect ();

$res = mysql_db_query ("siebnen", "select * from gastro where id ='$id'");

$num = mysql_num_rows($res);

if ($num==0)
echo "keine passenden Datensätze gefunden";

else
{
$id = mysql_result($res, "id");
$ver = mysql_result($res, "restaurant");
$nam = mysql_result($res, "name");
$vor = mysql_result($res, "vorname");
$str = mysql_result($res, "strasse");
$nr = mysql_result($res, "nr");
$plz = mysql_result($res, "plz");
$ort = mysql_result($res, "ort");
$tel = mysql_result($res, "tel");
$fax = mysql_result($res, "fax");
$ema = mysql_result($res, "email");
$int = mysql_result($res, "internet");

echo "<table width=\"480\">\n";
echo "<tr><td width=\"120\" bgcolor=$c01 class=nw>Restaurant:</td><td width=\"360\" bgcolor=$c01 class=nw>$ver</td></tr>\n";
echo "<td valign=top class=nb>Kontaktperson:</td><td class=nb>$vor $nam</td></tr>\n";
echo "<tr><td class=nb>Strasse:</td><td class=nb>$str $nr</td></tr>\n";
echo "<tr><td class=nb>PLZ / Ort:</td><td class=nb>$plz $ort</td></tr>\n";
echo "<tr><td class=nb>Telefon:</td><td class=nb>$tel</td></tr>\n";
echo "<tr><td class=nb>Fax:</td><td class=nb>$fax</td></tr>\n";
echo "<tr><td class=nb>E-Mail:</td><td class=nb><a href=\"mailto:$ema\">$ema</a></td></tr>\n";
echo "<tr><td class=nb>Internet:</td><td class=nb><a href=\"http://$int\">$int</a></td></tr>\n";
echo "</table>\n";
echo "<br><br>";

}

mysql_close($db);
?>
 
Zurück
Oben