Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

5463 Beiträge in 1174 Themen- von 6637 Mitglieder - Neuestes Mitglied: BuffinsibiA

09.02.2012 20:22
ProfiHost - SupportforumTechnikProgrammiersprachenFehler im PHP-COde?
Seiten: [1]   Nach unten
Drucken
Autor Thema: Fehler im PHP-COde?  (Gelesen 4262 mal)
Fantasyworlds.info
Newbie
*
Offline Offline

Beiträge: 20


Profil anzeigen WWW
« am: 30.11.2005 12:00 »

Hallo... ich hab meine erste PHP-Seite geschrieben (mit Hilfe eines Tuts)... Hintergrund ist, dass ich gern einige Datensätze aus meiner Datenbank auslesen und schlicht anzeigen möchte (erstmal), aber das funzt leider nicht so genau.. hier der Code

<?php
echo "Hallo";
$verbindung = mysql_connect("localhost","www03933","<hier steht natürlich das echte passwort>");
$abfrage = "Select name, wohnort from anmeldung";
$erg = mysql_db_query("userdb_www03933",$abfrage,$verbindung);
list($Name,$Wohnort) = mysql_fetch_row($erg);
while (list($Name,$Wohnort) = mysql_fetch_row($erg)) {
echo "$Name,$Wohnort";
        }
?>


Leider funzt das nicht...

ich krieg folgendes raus...

[]
Hallo
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /www0393/www.celea.de/test.php on line 6

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /www0393/www.celea.de/test.php on line 7
[/i]

« Letzte Änderung: 30.11.2005 14:15 von Fantasyworlds.info » Gespeichert

Torgum
Halchteranerin
Full Member
***
Offline Offline

Beiträge: 130


Profil anzeigen
« Antworten #1 am: 03.12.2005 23:43 »

aehm, davon abgesehen, dass ich php auch nicht wirklich beherrsche, sondern eher mehr in der Lage bin, bestehende Quelltexte zu aendern ... statt echo "$Name,$Wohnort" wuerde ich
echo $Name; echo $Wohnort;
schreiben, oder, wenn unbedingt ein Komma dazwischen sein muss,
echo $Name.", ".$Wohnort;
denn in  Anfuehrungszeichen werden nur Zeichenketten angegeben, du hingegen moechtest Variablen ausgeben lassen. Dein Problem, welches die Fehlermeldung verursacht, liegt aber woanders, und das kann ich dir leider aus dem Stegreif nicht sagen.
Gespeichert
Jonny
Gast
« Antworten #2 am: 04.01.2006 23:44 »

Das ganze sieht so (aus dem stehgreif) aus wenns richtig sein soll, hoffe das sich bei mir kein Fehler reingeschmugelt hat, ist 20 vor Mitternacht. ;-)
Viel Spass!

mfg
Jonny

<?php
$server       = "localhost";
$user         = "www03933";
$passwort     = "<DAS PASSWORT>";
$datenbank    = "usrdb_www03933";
$mysql_error  = "";

  $dbh=@mysql_connect($server,$user,$passwort) OR
    $mysql_error="Die Verbindung zum MYSQL-Server konnte nicht aufgebaut werden.".mysql_error();

if (!isset($mysql_error) || (isset($mysql_error) && empty($mysql_error)))
  $select_db=@mysql_select_db($datenbank, $dbh) OR
    $mysql_error="Die Verbindung zur MYSQL-Datenbank konnte nicht aufgebaut werden.".mysql_error();
   
    $sql = "SELECT name, wohnort FROM `anmeldung`;";
   
    if (!isset($mysql_error) || (isset($mysql_error) && empty($mysql_error)) {
      if ($result = mysql_query($sql)) {
          echo "\n<table>\n  <tr>\n    <th>Name</th>\n    <th>Wohnort</th>\n  </tr>";
        while ($row = mysql_fetch_assoc($result)) {
          echo "\n  <tr>\n    <td>".$row['name']."</td>\n    <td>".$row['wohnort']."</td>\n  </tr>";
        }
          echo "\n</table>";
      } else $mysql_error="Fehler bei der Anfrage an die Datenbank".mysql_error();
    }

if (isset($mysql_error) && !empty($mysql_error)) echo "<h1>Fehler in der Anfrage!</h1>\n  <p>".$mysql_error."</p>";
?>
Gespeichert
Seiten: [1]   Nach oben
Drucken
Gehe zu:  

Theme orange-lt created by panic