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.05.2010, 20:41:18
Crucal Crucal ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 35
Beiträge: 1
mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Hallo erstmal!

Ich habe hier ein kleines/großes Problem... ich besitze einen Onlinserver bei 1 und 1 dort funktioniert der unten folgende Script einwandfrei! Nun brauche ich auch die Seite aber Offline (auf USB Stick) dazu verwende ich server2go, allerdings will dort der unten angegebene Script nicht funktionieren, obwohl die Datenankzugansdaten für die Offline Version editiert wurden und auch richtig sind! Meine nächste idee war das die Tabellen vlt, nicht stmmen mögen, aber die sehen auch ganz gut aus!

Als Fehler bekomme ich:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Users\Blackdragon\Desktop\server2go\htdocs\bewertung\bew\votet.php on line 25

hier mal der vollständige Script (die Sicherheit ist ersteinmal egal, er muss nur funktionieren):

PHP-Code:
<?php 
session_start
(); 
$usernamen $_SESSION["usernamen"];
if(!isset(
$_SESSION["usernamen"])) 
   { 
   echo 
"Bitte erst <a href=\"./login/login.php\">einloggen</a>"
   exit; 
   } 
?>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<?php
$seite 
$_GET["seite"];  //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
   {
   
$seite 1;
   }
//Angezeigte Einträge pro Seite
$eintraege_pro_seite 20;
//Ausrechen welche Spalte man zuerst ausgeben muss:
$start $seite $eintraege_pro_seite $eintraege_pro_seite;
$abfrage "SELECT * FROM `spiele` WHERE `user` = '$usernamen' ORDER BY `spname` LIMIT $start, $eintraege_pro_seite";
$ergenis mysql_query($abfrage)
 OR die(
"Error: $abfrage <br>".mysql_error());
while(
$row mysql_fetch_object($ergebnis))
    {
    
$user $row->user;
    
$rating $row->rating;
    
$gfx $row->gfx;
    
$sound $row->sound;
    
$control $row->control;
    
$story $row->story;
    
$os $row->os;
    
$id $row->id;
    
//Der Besucher hat keine E-Mail Adresse angegeben:
    
if($row->spname == "")
       {
       
$spname "<b>$row->spname</b>";
       }
    else
       {
       
//Der User hat eine Email Adresse angegeben:
       
$spname "<a href=\"mailto:$row->email\">$row->spname</a>";
       }

    echo 
"
   <table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" bgcolor=\"#000000\" width=\"100%\">
   <tr bgcolor=\"#ffffff\">
   <td width='70%'>
   Zu <b>$spname für $os</b>
   </td>
   <td>
    <img src='./bew/logos/3dl.jpg' title='Bewertungslogo für die Grafik'>
   </td>
      <td>
   <img src='./bew/logos/soundl.jpg' title='Bewertungslogo für den Sound und Klang'>
   </td>
      <td>
  <img src='./bew/logos/contrl.jpg' title='Bewertungslogo für die Steuerung'>
   </td>
      <td>
  <img src='./bew/logos/storyl.jpg' title='Bewertungslogo für die Story, Verfolgung des Spielzieles'>
   </td>   </tr>
   <tr bgcolor=\"#ffffff\">
   <td width='70%'>
   von $user <a href=\"index.php?content=bew/votet_edit&id=$id\">(ID: $id)</a>
   </td>
   <td align='center' bgcolor=\"#AAD4EA\">
   $gfx
   </td>
     <td align='center' bgcolor=\"#40A4D8\">
   $sound
   </td>
     <td align='center' bgcolor=\"#AAD4EA\">
   $control
   </td>
      <td align='center' bgcolor=\"#40A4D8\">
   $story
   </td>
   </tr>
  <tr bgcolor=\"#ffffff\">
   <td>
   $rating
   </td><td></td><td></td><td>
   </td><td>
   </td>
   </tr>
   </table><br> <hr> "
;
   }
   
//Inhaltsverzeichnis
//Anzahl der Einträge Suchen
//Lediglich nach 1er Variable fragen!
//Selbe Abfrage we oben nur ohne LIMIT
$result mysql_query("SELECT * FROM Spiele WHERE user LIKE '$usernamen' ORDER BY spname");
$menge mysql_num_rows($result);
//Berechnung der Seitenanzahl
$wieviel_seiten $menge $eintraege_pro_seite;
//Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo 
"<b>Seite:</b> ";
//Anzeigen der einzelden errechneten Seiten
for($a=0$a $wieviel_seiten$a++)
   {
   
$b $a 1;
   
//Aktive Seite nicht Verlinken
   
if($seite == $b)
      {
      echo 
"  <b>$b</b> ";
      }
   
//Unaktive Seiten verlinken
   
else
      {
      echo 
"  <a href=\"index.php?content=bew/votet&seite=$b\">$b</a> ";
      }
   }
echo 
"</div>";
?>
Mit Zitat antworten
  #2  
Alt 30.05.2010, 11:13:29
Sven4972 Sven4972 ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 51
Beiträge: 34
Sven4972 eine Nachricht über ICQ schicken Sven4972 eine Nachricht über Skype™ schicken
AW: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Hallo,

ist Dir hier ein Fehler beim kopieren passiert:

PHP-Code:
$ergenis mysql_query($abfrage)
 OR die(
"Error: $abfrage <br>".mysql_error());
while(
$row mysql_fetch_object($ergebnis)) 
Denn hier fehlt ein b

PHP-Code:
$ergenis mysql_query($abfrage

LG Sven
Mit Zitat antworten
  #3  
Alt 25.03.2013, 16:20:40
I-LIKE-THAT I-LIKE-THAT ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 27
Beiträge: 11
AW: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Habe leider da gleiche prob er sagt mir dann immer:Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\youtube\php_gaestebuch\2\senden.php on line 25
Und das sagt er mir auch, und ich sehe leider nicht warum :/
Notice: Trying to get property of non-object in C:\xampp\htdocs\youtube\php_gaestebuch\2\senden.php on line 27
PHP-Code:
<html>
<head>
    <title>G&auml;stebuch mit PHP - Senden</title>
    <link rel="stylesheet" type="text/css" href="css/design.css" />
</head>
<body>
    <h1>Mein G&auml;stebuch - Senden</h1>
    <?php
        $name 
$_POST["name"];
        
$mail $_POST["mail"];
        
$nachricht $_POST["nachricht"];
        
        if(
$name =="" or $mail == "" or $nachricht == "") {
            echo 
"Du hast die Felder nicht ausgef&uuml;llt..."
        }    else {
                
$verbindung mysql_connect("localhost""root""")
                or die (
"Fehler im System");

                
mysql_select_db("htmlworld")
                or die (
"Verbindung zur Datenbank wasr nicht möglich...");
              
                
$id 0;
                
$abfrage "SELECT id FROM gbook ORDER BY id LIMIT1";
                
$ergebnis mysql_query($abfrage);
                while(
$row mysql_fetch_object ($ergebnis));
                    {
                        
$id $row->id;
                    }
                    
?>
                    <?php
                $id
++;
                
                
$timestamp time();
                
$datum date("d.m.Y"$timestamp);
                

                
                
$eintrag "INSERT INTO gbook
                (id, name, mail, nachricht, datum)
                
                VALUES
                ('$id', '$name', '$mail', '$nachricht', '$datum')"
;
                
                
$eintragen mysql_query($eintrag);
                
                if(
$eintragen true) {
                    
?>
                    <p>Vielen Dank. Dein Eintrag wurde gespeichert...</p>
                    <p><a href="index.php">Zur&uuml;ck</a></p>
                    <?php
                
} else {
                    echo 
"Fehler im System. Konnte nicht gespeichert werden...";
                }
                
                
mysql_close($verbindung);
        
        }
    
?>
</body>
</html>
Mit Zitat antworten
  #4  
Alt 25.03.2013, 16:22:50
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

mysql_error() würde dir sicherlich den Fehler zeigen können
Mit Zitat antworten
  #5  
Alt 25.03.2013, 16:49:12
I-LIKE-THAT I-LIKE-THAT ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 27
Beiträge: 11
AW: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
mysql_error() würde dir sicherlich den Fehler zeigen können
Parse error: syntax error, unexpected 'OR' (T_LOGICAL_OR) in C:\xampp\htdocs\youtube\php_gaestebuch\2\senden.php on line 25 jtz komm dies
Mit Zitat antworten
  #6  
Alt 25.03.2013, 17:22:31
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Dann hast du es falsch eingebaut.
Mit Zitat antworten
  #7  
Alt 25.03.2013, 17:26:30
I-LIKE-THAT I-LIKE-THAT ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 27
Beiträge: 11
AW: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Dann hast du es falsch eingebaut.
So das is der Code mit dem mysql_error

PHP-Code:
<html>
<head>
    <title>G&auml;stebuch mit PHP - Senden</title>
    <link rel="stylesheet" type="text/css" href="css/design.css" />
</head>
<body>
    <h1>Mein G&auml;stebuch - Senden</h1>
    <?php
        $name 
$_POST["name"];
        
$mail $_POST["mail"];
        
$nachricht $_POST["nachricht"];
        
        if(
$name =="" or $mail == "" or $nachricht == "") {
            echo 
"Du hast die Felder nicht ausgef&uuml;llt..."
        }    else {
                
$verbindung mysql_connect("localhost""root""")
                or die (
"Fehler im System");

                
mysql_select_db("htmlworld")
                or die (
"Verbindung zur Datenbank wasr nicht möglich...");
              
                
$id 0;
                
$abfrage "SELECT id FROM gbook ORDER BY id LIMIT1";
                
$ergebnis mysql_query($abfrage);
                OR die(
"Error: $abfrage <br>".mysql_error());
                while(
$row mysql_fetch_object ($ergebnis));
                    {
                        
$id $row->id;
                    }
                    
?>
                    <?php
                $id
++;
                
                
$timestamp time();
                
$datum date("d.m.Y"$timestamp);
                

                
                
$eintrag "INSERT INTO gbook
                (id, name, mail, nachricht, datum)
                
                VALUES
                ('$id', '$name', '$mail', '$nachricht', '$datum')"
;
                
                
$eintragen mysql_query($eintrag);
                
                if(
$eintragen true) {
                    
?>
                    <p>Vielen Dank. Dein Eintrag wurde gespeichert...</p>
                    <p><a href="index.php">Zur&uuml;ck</a></p>
                    <?php
                
} else {
                    echo 
"Fehler im System. Konnte nicht gespeichert werden...";
                }
                
                
mysql_close($verbindung);
        
        }
    
?>
</body>
</html>
Mit Zitat antworten
  #8  
Alt 25.03.2013, 18:07:07
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Sach ich ja: Falsch eingebaut!
Vor dem OR darf nur ein auswertbarer "Ausdruck" stehen, kein Semikolon.
Mit Zitat antworten
  #9  
Alt 25.03.2013, 18:19:17
I-LIKE-THAT I-LIKE-THAT ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 27
Beiträge: 11
AW: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Sach ich ja: Falsch eingebaut!
Vor dem OR darf nur ein auswertbarer "Ausdruck" stehen, kein Semikolon.
OK mal vielen dank
aba jtz habe ich ein neues Problem und zwar dieses hier:

Notice: Trying to get property of non-object in C:\xampp\htdocs\youtube\php_gaestebuch\2\senden.php on line 28

Die Linie 28 ist dies:

PHP-Code:
$id $row->id
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
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 09:18:11
supplied argument is not a valid MySQL-Link resource S3Ri0US PHP Grundlagen 7 19.08.2008 11:39:47
MySQL Page Script. Problem. dtone MySQLi/PDO/(MySQL) 8 15.10.2006 15:58:06
uploadcenter whautle PHP Grundlagen 6 24.06.2004 08:41:31
Supplied argument in MYSQL dev PHP für Fortgeschrittene und Experten 6 07.10.2002 11:36:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:29:07 Uhr.


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


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