php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.05.2005, 10:02  
Gast
 
Beiträge: n/a
Standard Find den Parse Error nicht

morgen

bin an einem kleinen script und finde diesen ***** parse error nicht. der coder sagt mir line 39, die es natürlich nicht gibt. würd mich über hilfe freuen. Hier der Code:

Code:
<?php 
//Einfügen der Funktionen aus der "funktionen.inc" 
include('funktionen.inc'); 
//Bei Mysql anmelden 
mysql_connect("localhost","root"); 
//Ausw&auml;hlen aller Spalten, die den selben Namen wie den eingegebenen haben 
$benutzer = mysql_db_query("adress","select * from tbl_user where RTNR = '$RTNR';"); 
//Laden der Daten in das Array "$array" 
$array = mysql_fetch_array($benutzer); 
//Abfragen, ob das eingegebene Passwort NICHT das selbe ist, wie in der Datenbank 
if ($array["PW"] != $PW) 
{ 
/*Readfile &ouml;ffnet die "login.html", und schreibt unten drunter 
"Bitte geben sie Ihr Passwort noch einmal ein."*/ 
readfile("login.html"); 
echo "<font color=red size=+1>Bitte geben sie Ihr Passwort noch einmal ein.</font>"; 
} 
//Wenn das Passwort das selbe ist, wird fortgefahren 
else 
{ 
$fo=fopen("name.txt","w+"); 
fwrite($fo,"$RTNR"); 
echo "<form action=auswahl.php type=post name=a><input type=hidden name=RTNR value=$RTNR>"; 

$GruppenBez=gruppen_bezeichnung(); 
$RTNameLang=rtname_lang(); 
//Zählen wie viele zeilen das Array $GruppenBez hat 
$anz=mysql_num_rows($GruppenBez); 
$anz=$anz++; 
for ($x=0; $x<$anz;) 
{ 
$x++; 
echo "<table border=1><form action=auswahl.php type=post name=a><input type=hidden name=RTNR value=$RTNR><tr>"; 
echo "<td><input type=hidden name=GruppenName value=$GruppenBez[$x]><a href=javascript.document.a.submit()>$GruppenBez[$x]</td><td>$$RTNameLang[$x]</td><td>$RTNR</a></td>"; 
echo "</tr>"; 
echo "</table>
"; 
} 
?>
und hier noch von der funktionen.inc:
Code:
<?php 
function gruppen_bezeichnung() 
{ 
mysql_db_query("adress","select GruppenBez from tbl_adr_realtionen where RTNr = $RTNR;"); 
} 

function rtname_lang() 
{ 
mysql_db_query("adress","select RTNameLang from tbl_adr_rt where RTNr = §RTNR;"); 
} 
?>
mal sehen ob ihn jemand finden kann
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.05.2005, 10:03  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

1. code ordentlicher formatieren
2. parse errors gehöen in den anfängerbereich.
3. schleifen-ende fehlt. hättest du mit ordentlichem formatieren gesehen.
axo ist offline  
Alt 06.05.2005, 10:13  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger


Lesen:
http://tut.php-q.net/parseerrorfind.html
imported_Ben ist offline  
Alt 06.05.2005, 10:16  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

desweiteren nicht zum parserror gehörend:
1)
mysql_db_query ist veraltet
2)
mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 
3) dann noch mysql_select_db benuten wenn du mysql_query verwendest.

mfg
robo47
robo47 ist offline  
Alt 06.05.2005, 10:34  
Gast
 
Beiträge: n/a
Standard

sorry aber ich versteh einfach nicht, warum das ende von der schleife fehlen soll?
 
Alt 06.05.2005, 10:40  
Gast
 
Beiträge: n/a
Standard

Zitat:
sorry aber ich versteh einfach nicht, warum das ende von der schleife fehlen soll?
Wo wird eigentlich der else-Block geschlossen?
 
Alt 06.05.2005, 10:41  
Gast
 
Beiträge: n/a
Standard

ja ich habs auch gerade gesehen. sorry
 
Alt 06.05.2005, 11:29  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

@axo:
Eine offene Schleife sehe ich eigentlich gar nicht.
Hast Du den else-Teil gemeint mit "Schleifenende".
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 06.05.2005, 11:43  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von SSJSonGoku1984
ja ich habs auch gerade gesehen. sorry
übersichtlich schreiben!
- nach blockbeginn einrücken
- vor blockende ausrücken

Dann merkste das selber, wenn am schluß noch 1-2 tabs übrig sind.
 
Alt 06.05.2005, 12:30  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Der_Gerhard
@axo:
Eine offene Schleife sehe ich eigentlich gar nicht.
Hast Du den else-Teil gemeint mit "Schleifenende".
ich hab den code gar nicht angeschaut.

-> wenn der parse error eine zeile nach der 'letzten' ist, fehlt eine (oder mehrere) schließende klammer(n) - ja, mit schleifenende hab ich wohl 'schließende klammer' gemeint - hab grad zu stupide arbeit für gutes deutsch.
-> wenn OP den code nicht ordentlich einrückt, sind solche fehler extrem schwer zu finden und kommen immer wieder.
axo ist offline  
 


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
Parse error: parse error, unexpected ';' in... cycap PHP Tipps 2006 2 27.01.2006 20:09
Fehlermeldung: Parse error: parse error, expecting `','' HTML, Usability und Barrierefreiheit 1 13.09.2005 15:22
Parse error: parse error, unexpected $... GrU3nL!nG PHP Tipps 2005-2 4 11.06.2005 18:10
Parse error: parse error, unexpected T_VARIABLE schmiddy PHP Tipps 2005 7 02.06.2005 13:35
Finde den Parse Error net bzw. kann ihn net beheben PHP Tipps 2005 9 17.04.2005 01:45
[Erledigt] noch ein parse error... PHP Tipps 2005 3 30.01.2005 14:39
Parse error: parse error, unexpected '{' PHP Tipps 2005 10 23.01.2005 16:59
Parse Error geht nicht weg =( PHP Tipps 2004 25 07.10.2004 16:05
verblüffend: Parse error: parse error, unexpected T_STRING, PHP Tipps 2004 1 07.10.2004 09:05
Parse error: parse error, unexpected $ smoere PHP Tipps 2004 2 27.09.2004 20:18
parse error, unexpected T_CONSTANT_ENCAPSED_STRING Datenbanken 3 22.09.2004 15:38
Parse error: parse error in /srv/www/htdocs/web27/html/kunde PHP Tipps 2004 3 19.09.2004 18:14
Parse error: wo ist der Fehler!? PHP Tipps 2004 6 19.08.2004 21:04
Parse Error bei schreiben in Datenbank PHP Tipps 2004 18 06.08.2004 11:50
Parse error: parse error, unexpected $ Hilfe!!! PHP Tipps 2004 8 29.06.2004 21:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:16 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.