SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.06.2005, 13:37:20
wallis wallis ist offline
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
Mit Zitat antworten
  #2  
Alt 29.06.2005, 14:39:21
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: UserID aus MYSQL übergeben per Link

Mit einer WHERE-Klausel:
... WHERE id = $id
Mit Zitat antworten
  #3  
Alt 29.06.2005, 14:43:22
wollenschlaeger wollenschlaeger ist offline
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.
Mit Zitat antworten
  #4  
Alt 29.06.2005, 14:56:34
wallis wallis ist offline
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 ?
Mit Zitat antworten
  #5  
Alt 29.06.2005, 15:16:41
wollenschlaeger wollenschlaeger ist offline
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 15:19:49 Uhr)
Mit Zitat antworten
  #6  
Alt 29.06.2005, 15:45:38
wallis wallis ist offline
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; 


?>
Mit Zitat antworten
  #7  
Alt 29.06.2005, 15:49:52
Opendix Opendix ist offline
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 15:58:44 Uhr)
Mit Zitat antworten
  #8  
Alt 29.06.2005, 16:05:06
wallis wallis ist offline
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\">&nbsp;</td>
      <td width=\"393\" height=\"19\">&nbsp;</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\">&nbsp;</td>
      <td width=\"393\" height=\"19\">&nbsp;</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\">&nbsp;</td>
      <td width=\"393\" height=\"19\">&nbsp;</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\">&nbsp;</td>
      <td width=\"393\" height=\"19\">&nbsp;</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\">&nbsp;</td>
      <td width=\"393\" height=\"19\">&nbsp;</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 16:06:40 Uhr)
Mit Zitat antworten
  #9  
Alt 29.06.2005, 16:20:59
wollenschlaeger wollenschlaeger ist offline
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
PHP-Code:
$_GET['id'
ü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 16:30:29 Uhr)
Mit Zitat antworten
  #10  
Alt 29.06.2005, 16:36:01
wallis wallis ist offline
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)) 
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Session ID über Link übergeben Limbi PHP Grundlagen 3 11.12.2005 18:03:16
Variable in Mysql Query übergeben FreAKAzoid MySQLi/PDO/(MySQL) 38 17.06.2005 11:22:31
Session-ID über Link ins nächste Script übergeben ??? quirrly PHP Grundlagen 11 24.12.2004 16:12:07
Wert mit Link übergeben DanielEXQ PHP für Fortgeschrittene und Experten 5 17.07.2003 13:39:52
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 23:23:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:50:30 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt