Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 09:55

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Wer findet den Fehler?

Discussion on Wer findet den Fehler? within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2012
Posts: 208
Received Thanks: 8
Wer findet den Fehler?

Quote:
Parse error: syntax error, unexpected '{' in /users/***/www/inc/comments_viewer.php on line 11
Comments_viewer.php:

PHP Code:
<?php

        
include('db/db_index.php'); 
        
            
$selector                          =  "SELECT * FROM comments WHERE id = '$sql_row->id'";
            
$select_query                   =  mysql_query($selector); 
            
        
            while(
$row mysql_fetch_object($select_query)) {
                echo 
"$row->name";
            }
            
?>
DevelopmentFOE is offline  
Old 08/29/2012, 20:44   #2
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Geht der Code noch weiter? In Zeile 11 gibt es kein '{'.
dowhile is offline  
Old 08/29/2012, 21:17   #3
 
elite*gold: 52
Join Date: Feb 2012
Posts: 61
Received Thanks: 2
Quote:
Originally Posted by dowhile View Post
Geht der Code noch weiter? In Zeile 11 gibt es kein '{'.
Code:
1 <?php
2
3        include('db/db_index.php'); 
4        
5            $selector                          =  "SELECT * FROM comments WHERE id = '$sql_row->id'";
6            $select_query                   =  mysql_query($selector); 
7            
8       
9            while($row = mysql_fetch_object($select_query)) {
10                echo "$row->name";
11            }
12            
13?>

Code:
$selector                          =  "SELECT * FROM comments WHERE id = '$sql_row->id'";
was soll das werden?
-b4ck is offline  
Old 08/30/2012, 00:04   #4
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
Quote:
Originally Posted by DevelopmentFOE View Post
Comments_viewer.php:

PHP Code:
<?php

        
include('db/db_index.php'); 
        
            
$selector                          =  "SELECT * FROM comments WHERE id = '$sql_row->id'";
            
$select_query                   =  mysql_query($selector); 
            
        
            while(
$row mysql_fetch_object($select_query)) {
                echo 
"$row->name";
            }
            
?>
Mit Zeile 11 müsste dein include in Zeile 11 gemeint sein, also schau da mal rein.
Ansonsten ist zwar Zeile 5 etwas unlogisch, sollte es keine globale Variable geben, die "$sql_row" heißt, aber müsste gehen, da PHP ja nicht über nicht definierte Variablen meckert (bzw. Errors wirft), sondern versucht sie selbstständig irgendwie auszubessern.

Edit:
Ich weiß nicht ob in PHP so etwas möglich ist:

"while($row = mysql_fetch_object($select_query))"

In C/C++ gehts, aber ich glaube PHP hat damit Probleme, packs mal in die While-Schleife rein und speichere das Ergebnis in einer Variable, sollte der Fehler nicht in der Include-Datei liegen.
Shadow992 is offline  
Old 08/30/2012, 03:50   #5
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Shadow: Das ist in PHP genau gleich wie in C++, ergo funktioniert das.
dowhile is offline  
Old 08/30/2012, 20:59   #6
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 426
Received Thanks: 87
mysql_fetch_object liefert bereits ein object mit der string-method zurück also kann
PHP Code:
echo "$row->name"
zu
PHP Code:
echo $row->name
kissein is offline  
Old 08/31/2012, 10:20   #7
 
elite*gold: 0
Join Date: Aug 2012
Posts: 31
Received Thanks: 1
Quote:
Originally Posted by -b4ck View Post
Code:
1 <?php
2
3        include('db/db_index.php'); 
4        
5            $selector                          =  "SELECT * FROM comments WHERE id = '$sql_row->id'";
6            $select_query                   =  mysql_query($selector); 
7            
8       
9            while($row = mysql_fetch_object($select_query)) {
10                echo "$row->name";
11            }
12            
13?>

Code:
$selector                          =  "SELECT * FROM comments WHERE id = '$sql_row->id'";
was soll das werden?
$sql_row ist aus der Datei wo die Datei includiert wird.

So trotzdem allen:

Quote:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users/testsrv/www/inc/comments_viewer.php on line 9
PHP Code:
<?php

        
include('db/db_index.php'); 
        
            
$selector                          =  "SELECT * FROM comments WHERE id = '$row->id'";
            
$select_query                   =  mysql_query($selector); 
            
        
            while(
$row mysql_fetch_object($select_query)) {
                echo 
$row->name;  
            }
            
?>
WurstWare is offline  
Old 08/31/2012, 13:03   #8
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
PHP Code:
<?php

        
include('db/db_index.php'); 
        
            
$selector =  "SELECT * FROM comments WHERE id = '".$row->id."'"//PHP-Variablen sollten im String verkettet werden.
            
$select_query =  mysql_query($selector); 
            
        
            while(
$row mysql_fetch_object($select_query)) {
                echo 
$row->name;  
            }
            
?>
Mikesch01 is offline  
Old 08/31/2012, 13:19   #9
 
elite*gold: 0
Join Date: Aug 2012
Posts: 31
Received Thanks: 1
Quote:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users/testsrv/www/inc/comments_viewer.php on line 9
:/
WurstWare is offline  
Old 08/31/2012, 15:23   #10
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 426
Received Thanks: 87
ist doch logisch oder nicht ? Mikesch01 hat da leider einen Fehler eingebaut

In Zeile 5 wird mit einer mysql resource versucht ein sql query zu erstellen, und in Zeile 9
wird erst diese mysql resource erstellt.

d.h.

$row->id wird im sql statement so nicht funktionieren können weil automatisch "null"
kissein is offline  
Old 08/31/2012, 17:08   #11
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
Die Meldung besagt, dass du der Methode mysql_fetch_object() keine MySQL-Resource übergeben hast. Wenn du dir auf php.net die Doku zu mysql_query() anschaust (denn deren Rückgabewert verwendest du als Parameter für mysql_fetch_object()), siehst du, dass mysql_query() entweder eine MySQL-Resource zurückgibt, wenn das Query ausgeführt werden konnte, oder false, wenn nicht.

Liegt ein Fehler vor, kannst du mit mysql_errno() die Nummer des Fehlers und mit mysql_error() die Fehlermeldung bekommen.

Was du also tun musst:
- Prüfe, ob der Rückgabewert von mysql_query() ungleich false ist
- Wenn ja, hole die Datensätze
- Wenn nein, gebe dir die Fehlermeldung aus
dowhile is offline  
Old 08/31/2012, 21:37   #12
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Quote:
Originally Posted by kissein View Post
ist doch logisch oder nicht ? Mikesch01 hat da leider einen Fehler eingebaut
Naja fast, ich bin davon ausgegegangen, dass er im Script vorher diese schon bereits durch eine andere MySQL-Resource definiert hat. Scheint wohl aber nicht so^^

Aber du hast definitiv Recht, da dies nun nochmals den Resource-Fehler ausgespuckt hat.
Mikesch01 is offline  
Old 09/02/2012, 00:07   #13
 
elite*gold: 0
Join Date: Aug 2012
Posts: 31
Received Thanks: 1
Unknown column 'id' in 'where clause'
WurstWare is offline  
Reply

« JavaScript | .hrf »

Similar Threads Similar Threads
findet ihr in dem Text noch Fehler?
12/19/2011 - Main - 2 Replies
Hi wolte Fragen sind im Text noch Fehler? http://s14.directupload.net/images/111219/a2omuds u.png
Wer findet den Fehler in der serverinfo.py
10/06/2011 - Metin2 Private Server - 2 Replies
Hey.. bin momentan an den Sf dran die ich euch hier zur verfügung stellen wollte.. jedoch seh ich n problem.. irgendwas ist an der folgenden serverinfo.py falsch 2011 client + files import os import app import locale import debugInfo
[Err] MySql -.- / Log Fehler / Findet Npc nicht
08/07/2010 - Metin2 Private Server - 0 Replies
Hy ~_~ ich muss ma wieder wegn paar Sachen nerven .. Beginnen wir mal xD .. 1'tes Problem also ich hab veruscht Reichsrüssi -> Navicat einzufügen ( ya, hab 100% alles richtig gemacht ) dann kam diese Meldung ..
Serverinfo .py - Kick nach Charwahl : Wer findet den Fehler?
04/15/2010 - Metin2 Private Server - 14 Replies
hi, die spieler, die bei mir spielen wollen bekommen immer kick nach charauswahl. ports sind alle offen, da es mit der sura.exe ohne probleme geht. ich will aber dass es mit ner normalen .exe geht! Findet jemand den Fehler in der serverinfo?
wer findet den fehler? XD
08/21/2005 - Off Topic - 7 Replies
http://1914-online.jowood.de/main.php?rid=621& lang=de XD so geil ^^ wasn nu... echtzeit oder rundenstrategie XD



All times are GMT +2. The time now is 09:55.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.