php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.06.2005, 15:22  
Gast
 
Beiträge: n/a
Standard unbekanntes Problem...

Hallo, ich habe da so ein Problem und weiss nicht warum ich immer die folgende Fehlermeldung bekomme.

Fehlermeldung:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/ph2s284/html/html/grossbild.php on line 21


Quellcode:

<html>
<head>
<title></title>
<meta name="author" content="Florian Bennewitz">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<link rel="stylesheet" href="css/css.css" type="text/css">
</head>
<body>
<?php
$db_server = localhost;
$db_name = "xxx";
$db_user = "xxx";
$db_passwort = "xxx";
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
mysql_select_db($db_name,$db);
?>
<table>
<tr>
<?php
$result1 = mysql_query("SELECT id FROM 'FotosSegeltour'");
$anzahl = mysql_num_rows('$result1'); (line 21)
/* Diese beiden Zeilen dienen fuer mich nur dazu, dass
spaeter die FOR-Schleife weiss wie lange sie weiterz&auml;hlen muss,
um alle ID's zu erfassen */
FOR ($a=0;$anzahl;$a++)
{
IF ( $id == $a )
{
$result2 = mysql_query("SELECT id,bild,beschreibung FROM 'FotosSegeltour' WHERE id='$a'");
$row = mysql_fetch_array($result2);
echo '<td>';
echo '<img src="../fotos/Segeltour/';
echo $row["bild"];
echo '">';
echo '</td>';
echo '<td>';
echo $row["beschreibung"];
echo '</td>';
}
}
?>
</tr>
</table>
</body>
</html>

Es wäre sehr nett, wenn sich das jemand mal angucken könnte, Danke im voraus,

mfg mifrantos
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.06.2005, 15:36  
Gast
 
Beiträge: n/a
Standard

Unbekanntes Problem? Hähä, die Suchfunktion bringt mit supplied argument
Die Suche hat 422 Ergebnisse ergeben
Das sollte reichen, um Hinweise zu finden :wink:

Außerdem bietet dieses Forum außer der Suchfunktion noch die Möglichkeit, den Quellcode formatiert zu posten, warum benutzt du auch das nicht?

Gruß
phpfan
  Mit Zitat antworten
Alt 26.06.2005, 12:03  
Gast
 
Beiträge: n/a
Standard

okay, das ganze nochmal formatiert...

<html>
<head>
<title></title>
<meta name="author" content="Florian Bennewitz">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<link rel="stylesheet" href="css/css.css" type="text/css">
</head>
<body>
PHP-Code:
<?php 
$db_server 
localhost
$db_name "xxx"
$db_user "xxx"
$db_passwort "xxx"
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort); 
mysql_select_db($db_name,$db); 
?> 
<table> 
<tr> 
<?php 
$result1 
mysql_query("SELECT id FROM 'FotosSegeltour'"); 
$anzahl mysql_num_rows('$result1'); (line 21
/* Diese beiden Zeilen dienen fuer mich nur dazu, dass 
spaeter die FOR-Schleife weiss wie lange sie weiterz&auml;hlen muss, 
um alle ID's zu erfassen */ 
FOR ($a=0;$anzahl;$a++) 

IF ( 
$id == $a 

$result2 mysql_query("SELECT id,bild,beschreibung FROM 'FotosSegeltour' WHERE id='$a'"); 
$row mysql_fetch_array($result2); 
echo 
'<td>'
echo 
'<img src="../fotos/Segeltour/'
echo 
$row["bild"]; 
echo 
'">'
echo 
'</td>'
echo 
'<td>'
echo 
$row["beschreibung"]; 
echo 
'</td>'


?>
</tr>
</table>
</body>
</html>
  Mit Zitat antworten
Alt 26.06.2005, 12:08  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

tja also den abschnitt über strings hättest du dir im manual schon durchlesen sollen...
PHP-Code:
<?php
$str 
'$result1';
//$str hat als inhalt $result1
$str $result1;
//$str hat als inhalt den wert von $result1
$str "$result1";
//$str hat als inhalt den wert von $result1
?>
also musst du die betrffende zeile so abändern:

PHP-Code:
<?php
$anzahl 
mysql_num_rows($result1);
?>
dazu hast du noch einen mysql fehler.

Entweder
"SELECT id FROM FotosSegeltour"
oder
"SELECT id FROM `FotosSegeltour`"
aber nicht
"SELECT id FROM 'FotosSegeltour'"
!

Hättest du mit mysql_error aber auch rausbekommen.
Buhmann ist offline   Mit Zitat antworten
Alt 26.06.2005, 12:09  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

was sagt mysql_error()?
__________________
derHund ist offline   Mit Zitat antworten
Alt 26.06.2005, 12:21  
Gast
 
Beiträge: n/a
Standard

Der ganze Quellcode ist etwas durch den Wind, warum nicht z.B. so:
PHP-Code:
<?php 
  $db_server 
localhost
  
$db_name "xxx"
  
$db_user "xxx"
  
$db_passwort "xxx"
  
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort); 
  
mysql_select_db($db_name,$db); 

  
$result mysql_query("SELECT id, bild, beschreibung FROM FotosSegeltour") or die ("MySQL-Fehler: " mysql_error()); 
  
  while (
$row mysql_fetch_array($result))
  { 
        echo 
'<tr>
                  <td>[img]../fotos/Segeltour/' 
$row[[/img]</td>
                  <
td>' . $row["beschreibung"] . '</td>
                </
tr>; 
  } 
?>
Beachte, dass <tr> und </tr> in die Schleife reingekommen sind. Denn deine Version würde bei mehreren Einträgen eine ganz schön breite Tabele erzeugen.

Gruß
phpfan
  Mit Zitat antworten
Alt 26.06.2005, 12:27  
Gast
 
Beiträge: n/a
Standard

okay danke, jetzt läufts zwar immer noch nicht, aber das sind programmierfehler, die haben nix mit mysql zu tun...

Danke für eure Mühen!
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Unbekanntes Problem mit Gästebuch PHP Tipps 2007 3 02.01.2005 22:04
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.