CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
29.06.2005, 12:37:20
|
Anfänger
|
|
Registriert seit: Jun 2005
Beiträge: 92
|
|
UserID aus MYSQL übergeben per Link
Hallo !
Ich habe eine Mitgliederliste erstellt.
In meiner MySQL DB hat jedes Mitglied eine ID *logisch*.
Nun möchte ich das Profil des jeweiligen Users (also der jeweiligen User-ID der DB) per Link aufrufen.
Kann mir jemand einen Tip geben, wie ich die ID aus der DB an einen Link ala liste.php?id=1 erstellen kann ?
id=1 soll dann für den jeweiligen User wechseln.
id=2
id=3 usw...
Danke für Antworten !
Gruss...
WALLis
|
29.06.2005, 13:39:21
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: UserID aus MYSQL übergeben per Link
Mit einer WHERE-Klausel:
... WHERE id = $id
|
29.06.2005, 13:43:22
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: Augsburg
Alter: 48
Beiträge: 116
|
|
AW: UserID aus MYSQL übergeben per Link
PHP-Code:
<a href='liste.php?id=".$row['id']."'>Name</a>
Die id kommt aus dem Tabellenresultat. Mittels Schleife kannst Du somit die Liste erstellen.
|
29.06.2005, 13:56:34
|
Anfänger
|
|
Registriert seit: Jun 2005
Beiträge: 92
|
|
AW: UserID aus MYSQL übergeben per Link
@ wollenschlaeger:
Baut der mir dann schon die ganze Tabelle auf oder nur den einen Link zur ID=1 ?
|
29.06.2005, 14:16:41
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: Augsburg
Alter: 48
Beiträge: 116
|
|
AW: UserID aus MYSQL übergeben per Link
Hier der Code:
PHP-Code:
$sql = "SELECT id, name FROM mitglieder ORDER BY name";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$liste .= "<a href=liste.php?id='".$frow['id']."' target='_self'>".$row['name']."</a>";
}
echo $liste;
So sollte Dir die Liste erscheinen.
Geändert von wollenschlaeger (29.06.2005 um 14:19:49 Uhr)
|
29.06.2005, 14:45:38
|
Anfänger
|
|
Registriert seit: Jun 2005
Beiträge: 92
|
|
AW: UserID aus MYSQL übergeben per Link
Kommt eine leere Seite mit der URL:
.../.../php/liste.php?id=''
Da fehlt doch die ID ?
Der Aktuelle Code:
PHP-Code:
<?
$host = "localhost";
$user = "webxxx";
$password = "xxx";
$dbname = "usr_webxxx_2";
$tabelle = "bc_nrw_user";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT id, vorname, nachname FROM $tabelle ORDER BY vorname";
$res = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
while($row = mysql_fetch_array($res))
{
$liste .= "<a href=liste.php?id='".$frow['id']."' target='_blank'>".$row['vorname'].$row['nachname']."</a><BR>";
}
echo $liste;
?>
|
29.06.2005, 14:49:52
|
Senior Member
|
|
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
|
|
AW: UserID aus MYSQL übergeben per Link
du hast da einen schreibfehler in der while-schleife:
PHP-Code:
<?
$host = "localhost";
$user = "webxxx";
$password = "xxx";
$dbname = "usr_webxxx_2";
$tabelle = "bc_nrw_user";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT id, vorname, nachname FROM $tabelle ORDER BY vorname";
$res = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
while($row = mysql_fetch_array($res))
{
$liste .= "<a href=liste.php?id='".$row['id']."' target='_blank'>".$row['vorname'].$row['nachname']."</a><BR>";
}
echo $liste;
?>
frow statt row... versuch ma den code hier ;)
edit: bzw. du hattest da einen, jetzt ist er nicht mehr da ;)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!
Betatester gesucht:
Skiclub Gams / CEVI Grabs
Geändert von Opendix (29.06.2005 um 14:58:44 Uhr)
|
29.06.2005, 15:05:06
|
Anfänger
|
|
Registriert seit: Jun 2005
Beiträge: 92
|
|
AW: UserID aus MYSQL übergeben per Link
Hmm... komisch:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .../php/user_profil.php on line 14
Zeile 14:
PHP-Code:
while ($ausgabe = mysql_fetch_array ($res))
Hier mal die gesamte PHP-Datei:
PHP-Code:
<?php
$host = "localhost";
$user = "webxxx";
$password = "xxxxx";
$dbname = "usr_webxxx_2";
$tabelle = "bc_nrw_user";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * FROM $tabelle WHERE id = $id";
$res = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
while ($ausgabe = mysql_fetch_array ($res))
{
echo"
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"500\" height=\"748\">
<tr>
<td width=\"107\" height=\"22\">Vorname:</td>
<td width=\"393\" height=\"22\">$vorname</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Nachname:</td>
<td width=\"393\" height=\"22\">$Nachname</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Geburtstag:</td>
<td width=\"393\" height=\"22\">$ausgabe[Geburtstag]</td>
</tr>
<tr>
<td width=\"107\" height=\"19\"> </td>
<td width=\"393\" height=\"19\"> </td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Strasse:</td>
<td width=\"393\" height=\"22\">$ausgabe[Strasse]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">PLZ:</td>
<td width=\"393\" height=\"22\">$ausgabe[PLZ]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Wohnort:</td>
<td width=\"393\" height=\"22\">$ausgabe[Wohnort]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Telefonnummer:</td>
<td width=\"393\" height=\"22\">$ausgabe[Festnetz]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Handynummer:</td>
<td width=\"393\" height=\"22\">$ausgabe[Handy]</td>
</tr>
<tr>
<td width=\"107\" height=\"19\"> </td>
<td width=\"393\" height=\"19\"> </td>
</tr>
<tr>
<td width=\"107\" height=\"22\">ICQ:</td>
<td width=\"393\" height=\"22\">$ausgabe[ICQ]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">E-Mail:</td>
<td width=\"393\" height=\"22\">$ausgabe[EMail]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Homepage:</td>
<td width=\"393\" height=\"22\">$ausgabe[Homepage]</td>
</tr>
<tr>
<td width=\"107\" height=\"19\"> </td>
<td width=\"393\" height=\"19\"> </td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Beifahrer / in:</td>
<td width=\"393\" height=\"22\">$ausgabe[Beifahrer]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Hobbys:</td>
<td width=\"393\" height=\"22\">$ausgabe[Hobbys]</td>
</tr>
<tr>
<td width=\"107\" height=\"19\"> </td>
<td width=\"393\" height=\"19\"> </td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Hersteller:</td>
<td width=\"393\" height=\"22\">$ausgabe[Hersteller]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Model:</td>
<td width=\"393\" height=\"22\">$ausgabe[Model]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Farbe:</td>
<td width=\"393\" height=\"22\">$ausgabe[Farbe]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Hubraum:</td>
<td width=\"393\" height=\"22\">$Hubraum</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">PS:</td>
<td width=\"393\" height=\"22\">$ausgabe[PS]</td>
</tr>
<tr>
<td width=\"107\" height=\"22\">Baujahr:</td>
<td width=\"393\" height=\"22\">$ausgabe[Baujahr]</td>
</tr>
<tr>
<td width=\"107\" height=\"19\"> </td>
<td width=\"393\" height=\"19\"> </td>
</tr>
<tr>
<td width=\"107\" valign=\"top\" height=\"36\">Karosserie:</td>
<td width=\"393\" height=\"36\">$ausgabe[Karosserie]</td>
</tr>
<tr>
<td width=\"107\" valign=\"top\" height=\"36\">Motor:</td>
<td width=\"393\" height=\"36\">$ausgabe[Motor]</td>
</tr>
<tr>
<td width=\"107\" valign=\"top\" height=\"36\">Interieur:</td>
<td width=\"393\" height=\"36\">$ausgabe[Interieur]</td>
</tr>
<tr>
<td width=\"107\" valign=\"top\" height=\"36\">CarHifi:</td>
<td width=\"393\" height=\"36\">$ausgabe[Carhifi]</td>
</tr>
<tr>
<td width=\"107\" valign=\"top\" height=\"36\">Sonstiges:</td>
<td width=\"393\" height=\"36\">$ausgabe[Sonstiges]</td>
</tr>
<tr>
<td width=\"107\" valign=\"top\" height=\"36\">Planung:</td>
<td width=\"393\" height=\"36\">$ausgabe[Planung]</td>
</tr>
</table>
";
}
?>
Da ist doch nichts falsch dran oder ?
Geändert von wallis (29.06.2005 um 15:06:40 Uhr)
|
29.06.2005, 15:20:59
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: Augsburg
Alter: 48
Beiträge: 116
|
|
AW: UserID aus MYSQL übergeben per Link
PHP-Code:
$res = mysql_db_query ($dbname, $dbanfrage, $dbverbindung) or die(mysql_error())
Ändere mal die Zeile bzw. füge das mysql_error() an
Des weiteren kann es sein, das Du die Variable $id mittles übernehmen musst.
Und im weiteren Verlauf vielleicht auch gleich den Code etwas anpassen:
PHP-Code:
$row = mysql_fetch_array($sql) //Bei einem einzigen Datensatz braucht man keine Schleife
echo '<tr><td width="107" height="22">Vorname:</td>';
echo '<td width="393">'.$row['vorname'].'</td></tr>';
Und achte bei den Variablen auf Groß- und Kleinschreibung. Weiss nicht ob Du in der Tabelle die Spalten mit Vorname usw. oder mit vorname beschrieben hast.
Geändert von wollenschlaeger (29.06.2005 um 15:30:29 Uhr)
|
29.06.2005, 15:36:01
|
Anfänger
|
|
Registriert seit: Jun 2005
Beiträge: 92
|
|
AW: UserID aus MYSQL übergeben per Link
Aber deswegen geht immernoch nicht der
"Parse error: parse error, unexpected T_WHILE in /home/www/web147/html/bc_nrw/php/mitgliederliste.php on line 15"
PHP-Code:
while ($row = mysql_fetch_array($res))
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:41:36 Uhr.
|