php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.06.2005, 22:25  
Gast
 
Beiträge: n/a
Standard unexpected ','

Hi,

Also Ich habe letzte Woche angefangen mich ein wenig mit
php zu beschäftigen. Zu diesem Zweck habe Ich mir
nen paar tutorials durchgelesen und Ich wolte das jetzt auch mal ausprobieren dafür hab Ich dies hier geschrieben :

Code:
	<?php 
	
	$Thomas[]	=	"Musterman", "Thomas", "leader"
	$Tim[]	=	"Müller", "Tim", "Member"
	
	?>
	
<html>
	<?php
	
	foreach ($Thomas as $wert)
	{
	echo $wert . "  "
	}
	
	?>
</html>
die Fehlermeldung dazu lautet : Parse error: parse error, unexpected ',' in C:\wampp2\htdocs\tests\mitgliederliste2.php on line 3

währe cool wen mir jemand erklären könte wo hier der Fehler liegt ^^.
habe shcon geguckt ob er ne normale variabele schluckt aber da sagt er :
unexpected T_VARIABLE.

mfg Cordobes
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.06.2005, 22:28  
Gast
 
Beiträge: n/a
Standard

du musst alle Namen einzeln angeben.
d.h.:
PHP-Code:
<?php
$Thomas
[]   =   "Musterman";
$Thomas[]   = "Thomas";
$Thomas[]   ="leader";
$Tim[]      =   "Müller";
$Tim[]      =  "Tim";
$Tim[]      = "Member";
?>
oder du schreibst
$Thomas = array("Mustermann", "Thomas", "leader");
 
Alt 29.06.2005, 22:28  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

PHP-Code:
<?php
   
$Thomas 
= array ("Musterman""Thomas""leader");
# ...

?>
Guckst Du hier
__________________
Cheers, Marco
marsch ist offline  
Alt 29.06.2005, 22:31  
Gast
 
Beiträge: n/a
Standard

ah vielen dank.
besonders für die schnellen antworten =)
 
Alt 29.06.2005, 22:32  
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

Weil Du die Arrays anders initialisieren musst.

PHP-Code:
<?php
$Thomas 
= array('Musterman''Thomas''leader');
$Tim = array('Müller''Tim''Member');
?>
Sonst weißt Du dem nächsten Index von $thomas den String "Musterman" zu und dann kommt unerwartet so ein Komma daher...
Außerdem solltest Du mal hinter jede Anweisung ein ; setzen.

Edit:
Oh Mann, bin ich heute langsam....
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 29.06.2005, 22:46  
Gast
 
Beiträge: n/a
Standard

Also Ich hätte da jetzt nochmal ein kleines Problem ^^

Ich hab das script jetzt soweit angepasst :

PHP-Code:
<?php 
$Thomas
[]   =   "Musterman"
$Thomas[]   = "Thomas"
$Thomas[]   ="leader"
$Tim[]      =   "Müller"
$Tim[]      =  "Tim"
$Tim[]      = "Member"
?>

<html>

<?

    
for ($i=0;$i count ($Thomas);$i++)
    {
        echo 
"$Thomas[$i]
    }

?>

</html>
jetzt kommt der Error : Parse error: parse error, unexpected $end in C:\wampp2\htdocs\tests\mitgliederliste2.php on line 21

Was ist den nun shconwieder los ?
In Zeile 21 steht nur </html> was soll dadran falsch sein ?
Danke schonmal für die hoffentliche Antwort ^^.

P.s: Ich muss mich erstmal an die ; gewöhnen hab vorher grundkurs VB gemacht ^^.

mfg Cordobes
 
Alt 29.06.2005, 22:49  
Gast
 
Beiträge: n/a
Standard

1. ich würds mit foreach machen
http://tut.php-q.net/array.html#u11
2. schau dir die zeile nach der geschweiften klammer an
den fehler solltest du selber finden können. im highlighter wirds ja schön deutlich.
 
Alt 29.06.2005, 22:49  
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

Hab ich schon erwähnt, dass Du ein ; hinter alle Anweisungen machen sollst?
Auch hinter das echo in der Schleife.
Und vor allem: mach mal den String wieder zu...
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 29.06.2005, 22:51  
Gast
 
Beiträge: n/a
Standard

Nur noch mal der Vollständigkeit halber: Wenn PHP sowas anmeckert, ist in vielen Fällen das Problem in der Zeile darüber; na gut, hier isses mehr als eine, aber vom Prinzip her stimmts dann doch wieder
 
Alt 29.06.2005, 22:52  
Gast
 
Beiträge: n/a
Standard

Oh da hätte Ich wirklich selbst drauf kommen können ^^.

und dan die ; muss ich mich erstmal gewöhnen hab vorher grundkurs VB gemacht und da braucht so ein abschluszeichen ja nicht ^^.

ja mit foreach hatte ichs vorher auch nur als es nicht funktionierte hab ichs erstmal so probiert. mit forech müste es dan

PHP-Code:

<?php
foreach ($Thomas as $wert);
{
echo 
$wert "  ";
}


?>
heissen oder ? ^^

hehe diesmal sind mir die ; aufgefallen =)
 
 


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] &quot;Parse error: syntax error, unexpected T_IF&quot;- Fehler lösen IgelHaut PHP Tipps 2008 15 30.09.2008 10:23
unexpected T_VARIABLE snowflow PHP Tipps 2006 2 30.11.2006 11:12
Parse error: syntax error, unexpected T_STRING, expecting... phpfortgeschrittener PHP Tipps 2006 6 04.07.2006 21:57
Fehler: unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM PHP Tipps 2006 5 27.03.2006 22:54
parse error, unexpected '='... PHP Tipps 2006 3 09.02.2006 16:26
Parse error: parse error, unexpected ';' in... cycap PHP Tipps 2006 2 27.01.2006 20:09
PHP5: unexpected T_STRING bzw. unexpected T_OBJECT_OPERATOR PHP-Fortgeschrittene 15 18.05.2005 14:16
Fehlermeldung bei News script Unexpected T_Foreach PHP Tipps 2004 1 04.10.2004 20:51
Parse error: parse error, unexpected $ smoere PHP Tipps 2004 2 27.09.2004 20:18
Parse error: syntax error, unexpected T_STRING Datenbanken 9 24.09.2004 11:58
parse error, unexpected T_CONSTANT_ENCAPSED_STRING Datenbanken 3 22.09.2004 15:38
Parse error: unexpected $end ... on line xy PHP Tipps 2004 2 18.09.2004 13:18
Fehlermeldung: ...unexpected T_VARIABLE in ... PHP Tipps 2004 17 22.08.2004 22:29
parse error, unexpected T_VARIABLE PHP Tipps 2004 5 21.08.2004 21:08
Parse error: parse error, unexpected $ Hilfe!!! PHP Tipps 2004 8 29.06.2004 21:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unexpected string foreach in php, syntax error, unexpected t_constant_encapsed_string, expecting \'&\' or t_variable on line 498

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