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

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

5263 Beiträge in 1103 Themen- von 587 Mitglieder - Neuestes Mitglied: Vossi

07.01.2009 17:48
ProfiHost - SupportforumDiskussionsmöglichkeiten mit anderen KundenProgrammiersprachen (PHP/Perl/C/Python)Fehler im PHP-COde?
Seiten: [1]   Nach unten
Drucken
Autor Thema: Fehler im PHP-COde?  (Gelesen 1326 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: 126


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
Newbie
*
Offline Offline

Beiträge: 3


Profil anzeigen WWW
« 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

Es gibt zwei Arten von Menschen auf dieser Welt, die einen können Binär - die anderen nicht.
Seiten: [1]   Nach oben
Drucken
Gehe zu:  

Theme orange-lt created by panic