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 > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.10.2004, 16:33:39
TheGreatDJ TheGreatDJ ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 38
Problem mit Tabellen....

Habe eine Frage:

Ich lese Daten zu Vereinen aus einer MySQL Datenbank aus, mit folgendem Code:

PHP-Code:
<?
mysql_connect("192.168.1.2","root","");
mysql_select_db("tfm");

$query = "SELECT name, stadt, stadion, liga, manager FROM 1bl_details "; 
$result = mysql_query($query); 
$row = mysql_fetch_array($result); // Holen des Ergebnis (erste Zeile, falls mehrere Treffer)
echo "<b>Vereinsname:</b>".$row['name']. "<br>"; // Ausgabe an Browser
echo "<b>In welcher Start wird gespielt:</b>".$row['stadt']. "<br>";
echo "<b>Stadionname:</b>".$row['stadion']. "<br>";
echo "<b>Die Mannschaft spielt in der:</b>".$row['liga']. "<br>";
echo "<b>Manager:</b>".$row['manager'];
?>
Nun wird die Seite momentan über den Link:
http://192.168.1.2/tfm/details.php
aufgerufen.

Das Problem ist nun das immer nur der erste Verein angezeigt wird. Ich möchte aber das man so in der Art: http://192.168.1.2/tfm/details.php?=id2
die Vereine aufrufen kann.

Aber wie muss ich das machen?
Mit Zitat antworten
  #2  
Alt 25.10.2004, 16:38:09
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Der Link müsste so aussehen:
http://192.168.1.2/tfm/details.php?id=2

Dann kannst du den entsprechenden Datensatz so abfragen:
PHP-Code:
<?php
    $sql 
"SELECT
                name,
                stadt,
                stadion,
                liga,
                manager
            FROM
                1bl_details
            WHERE
                id = '$id'"
;
    
$result mysql_query($sql);
?>
Mit Zitat antworten
  #3  
Alt 25.10.2004, 16:42:22
TheGreatDJ TheGreatDJ ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 38
Bekomme jetzt folgenden Fehler wenn ich es so mache:


Parse error: parse error in /srv/www/htdocs/tfm/phpcodes/test.php on line 15



Hier nochmal der geänderte Code:
PHP-Code:
<?
mysql_connect("192.168.1.2","root","");
mysql_select_db("tfm");

$query = "SELECT name, stadt, stadion, liga, manager FROM 1bl_details WHERE  id='$id ""; 
$result = mysql_query($sql); 
$row = mysql_fetch_array($result);
echo "<b>Vereinsname:</b>".$row['name']. "<br>";
echo "<b>In welcher Stadt wird gespielt:</b>".$row['stadt']. "<br>";
echo "<b>Stadionname:</b>".$row['stadion']. "<br>";
echo "<b>Die Mannschaft spielt in der:</b>".$row['liga']. "<br>";
echo "<b>Manager:</b>".$row['manager'];
?>
Kann jemand den Fehler feststellen?
Mit Zitat antworten
  #4  
Alt 25.10.2004, 16:46:57
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
PHP-Code:
<?
$query = "SELECT name, stadt, stadion, liga, manager FROM 1bl_details WHERE  id='$id "";    //  <- nach $id kommt erst ein ' und dann ein ", nicht zwei "
?>
Mit Zitat antworten
  #5  
Alt 25.10.2004, 17:02:53
TheGreatDJ TheGreatDJ ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 38
Wunderbar das geht schonmal, aber jetzt kommt kein Inhalt mehr! :-)

Hier mal der aufbau der Tabelle 1bl_details:

PHP-Code:
Feld   Typ           Null      Standard  
id      int
(11)      Nein      auto_increment  
name      varchar
(50)  Nein              
stadt      varchar
(50)  Nein            
stadion varchar
(50)  Nein              
liga      varchar
(50)  Nein              
manager    varchar
(50)  Nein 
und das ist die Tabelle wenn ich auf "Anzeigen" gehe:

PHP-Code:
 id         name         stadt         stadion         liga         manager
1     Borussia Dortmund     Dortmund     Westfalen 
Stadion     1. Bundesliga     Michael Meier
    2     VfL Wolfsburg     Wolfsburg     VW Arena     1. Bundesliga     kenne ich nicht 
Hilfe das vielleicht?
Mit Zitat antworten
  #6  
Alt 25.10.2004, 20:19:01
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Dann erweitere deinen Code so, dass du dir auch noch den mysql_error und den Query anzeigen lässt:
PHP-Code:
<?php
    $sql 
"SELECT
                name,
                stadt,
                stadion,
                liga,
                manager
            FROM
                1bl_details
            WHERE
                id = '$id'"
;
    
$result mysql_query($sql) or die(mysql_error());
    print 
'<pre>';
    
print_r($sql);
    print 
'</pre>';
?>
Welche Ausgaben erhälst du?

P.S.: Die Funktion des Managers hat in Wolfsburg im Moment Klaus (?) Fuchs inne ;-)
Mit Zitat antworten
  #7  
Alt 26.10.2004, 08:57:39
TheGreatDJ TheGreatDJ ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 38
Naja dann kann ich das ja schonmal, mit dem Manager, übernehmen :-)

Er spuckt folgendes aus:
Code:
Query was empty
Mit Zitat antworten
  #8  
Alt 26.10.2004, 10:18:17
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Na dann zeig mal wie dein Code jetzt aussieht.
Mit Zitat antworten
  #9  
Alt 26.10.2004, 10:20:47
TheGreatDJ TheGreatDJ ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 38
Ich weiß ja nicht, habe das schon so oft gemacht, finde hier aber den Fehler nicht! Oh man.... :-)


Hier der Code:

PHP-Code:
<?
mysql_connect("192.168.1.2","root","");
mysql_select_db("tfm");

$query = "SELECT name, stadt, stadion, liga, manager FROM 1bl_details WHERE id='&id' "; 
$result = mysql_query($query)or die(mysql_error()); 
$row = mysql_fetch_array($result);
print '<pre>';
print_r($sql);
print '</pre>';

echo "<b>Vereinsname:</b>".$row['name']. "<br>";
echo "<b>In welcher Stadt wird gespielt:</b>".$row['stadt']. "<br>";
echo "<b>Stadionname:</b>".$row['stadion']. "<br>";
echo "<b>Die Mannschaft spielt in der:</b>".$row['liga']. "<br>";
echo "<b>Manager:</b>".$row['manager'];
?>
Mit Zitat antworten
  #10  
Alt 26.10.2004, 11:12:06
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi,
PHP-Code:


/*
    Wenn die Seite so auferufen wird:
    http://192.168.1.2/tfm/details.php?id=2
    ... und register_globals auf off steht,
    dann erweiter mal das Skript um die nächste Zeile
*/
$id $_GET['id'];

$query "SELECT name, stadt, stadion, liga, manager FROM 1bl_details WHERE id='$id' "// $ statt & 
//... 
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:31:52 Uhr.


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


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