fehler in nicht existierender zeile?
Sorgenkind mech
- php
re
php meldet n fehler in zeile 242, es gibt jedoch nur 241 zeilen
hab gedacht es läge an nem anführungszeichen, und sah nochmal alle tags an, die ich seit der letzten funktionalität änderte, jedoch vergebens, jemand ne ahnung was da verkehrt sein KÖNNTE?
Hallo,
hab gedacht es läge an nem anführungszeichen, und sah nochmal alle tags an, die ich seit der letzten funktionalität änderte, jedoch vergebens, jemand ne ahnung was da verkehrt sein KÖNNTE?
...Ohne Code schwer... Könnte ein fehlendes Semikolon sein - oder eines zuviel *orakel*
Gruß
Axel
naja
kann natürlich den code hier posten, nur ist die frage, ob sich da einer die mühe macht den durchzuschaun, des is nich wenig ;)
simikolon hab ich auch geprüft ......... ;(
Holla
simikolon hab ich auch geprüft ......... ;(
Es ist mit ziemlicher Sicherheit ne Klammer.
Du könntest aber wenigstens mal die zugehörige Fehlermeldung ausspucken ;)
Ciao,
Harry
Holla
re
simikolon hab ich auch geprüft ......... ;(
Es ist mit ziemlicher Sicherheit ne Klammer.
Du könntest aber wenigstens mal die zugehörige Fehlermeldung ausspucken ;)
Ciao,
Harry
das wäre folgende:
Parse error: parse error in C:\Daten\Verwaltung\datenimport3.html on line 242
hi,
hab gedacht es läge an nem anführungszeichen...
schon mal nicht schlecht gedacht. du solltest auch das script mal nach fehlenden semikolons und falschen oder fehlenden klammern durchsehen.
mfg, jan
klammern könnens theoretisch garnich sein, denn nachdem es ging veränderte ich 2 zeilen, wo ich keine klammern veränderte, also könnts daran schonma nich liegen .........
Moin,
php meldet n fehler in zeile 242, es gibt jedoch nur 241 zeilen
"n fehler" ist zu unspezifisch, aber meine Kristallkugel (ja, die Jungs aus der Kristallkugelwerkstatt haben mir ein Austauschgerät geliehen) sagt mir, dass du eine geschweifte Klammer, Semikolon (dann aber nur in der Zeile darüber) oder Anführungszeichen vergessen hast.
--
Henryk Plötz
Grüße aus Berlin
hier is mal der quelltext, ich glaube zwar nicht aber vielleicht hat ja jemand so viel lange weile den "kurz" durchzuschaun:
<HTML> <HEAD> <TITLE>Untitled Document</TITLE> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </HEAD>
<BODY bgcolor="#FFFFFF"> <P><b>Datenimport Schritt 3 für <?php echo $lieferant; ?></b><br> </P> <?php intval($pos); intval($schritt); intval($weglassen); $grenzeh = $pos+$schritt;
?> <form name="daten" action="datenimport3.html" method=post> <?php $db = @MYSQL_CONNECT("win2000","root"); $selection = mysql_select_db("rt",$db);
$row = 1; $filo = fopen ($datei,"r"); if(isset($spalte1)) { if($spalte1 == "artnr") $artnr="0"; } if(isset($spalte2)) { if($spalte2 == "artnr") $artnr="1"; } if(isset($spalte3)) { if($spalte3 == "artnr") $artnr="2"; } if(isset($spalte4)) { if($spalte4 == "artnr") $artnr="3"; } if(isset($spalte5)) { if($spalte5 == "artnr") $artnr="4"; } if(isset($spalte6)) { if($spalte6 == "artnr") $artnr="5"; } if(isset($spalte7)) { if($spalte7 == "artnr") $artnr="6"; } if(isset($spalte8)) { if($spalte8 == "artnr") $artnr="7"; } if(isset($spalte9)) { if($spalte9 == "artnr") $artnr="8"; } if(isset($spalte10)) { if($spalte10 == "artnr") $artnr="9"; }
if(isset($spalte1)) { if($spalte1 == "text") $text="0"; } if(isset($spalte2)) { if($spalte2 == "text") $text="1"; } if(isset($spalte3)) { if($spalte3 == "text") $text="2"; } if(isset($spalte4)) { if($spalte4 == "text") $text="3"; } if(isset($spalte5)) { if($spalte5 == "text") $text="4"; } if(isset($spalte6)) { if($spalte6 == "text") $text="5"; } if(isset($spalte7)) { if($spalte7 == "text") $text="6"; } if(isset($spalte8)) { if($spalte8 == "text") $text="7"; } if(isset($spalte9)) { if($spalte9 == "text") $text="8"; } if(isset($spalte10)) { if($spalte10 == "text") $text="9"; }
if(isset($spalte1)) { if($spalte1 == "text2") $text2="0"; } if(isset($spalte2)) { if($spalte2 == "text2") $text2="1"; } if(isset($spalte3)) { if($spalte3 == "text2") $text2="2"; } if(isset($spalte4)) { if($spalte4 == "text2") $text2="3"; } if(isset($spalte5)) { if($spalte5 == "text2") $text2="4"; } if(isset($spalte6)) { if($spalte6 == "text2") $text2="5"; } if(isset($spalte7)) { if($spalte7 == "text2") $text2="6"; } if(isset($spalte8)) { if($spalte8 == "text2") $text2="7"; } if(isset($spalte9)) { if($spalte9 == "text2") $text2="8"; } if(isset($spalte10)) { if($spalte10 == "text2") $text2="9"; }
if(isset($spalte1)) { if($spalte1 == "ek") $ek="0"; } if(isset($spalte2)) { if($spalte2 == "ek") $ek="1"; } if(isset($spalte3)) { if($spalte3 == "ek") $ek="2"; } if(isset($spalte4)) { if($spalte4 == "ek") $ek="3"; } if(isset($spalte5)) { if($spalte5 == "ek") $ek="4"; } if(isset($spalte6)) { if($spalte6 == "ek") $ek="5"; } if(isset($spalte7)) { if($spalte7 == "ek") $ek="6"; } if(isset($spalte8)) { if($spalte8 == "ek") $ek="7"; } if(isset($spalte9)) { if($spalte9 == "ek") $ek="8"; } if(isset($spalte10)) { if($spalte10 == "ek") $ek="9"; } $grenzel = $pos; echo "Schrittweiter: " . $schritt; echo "<br>Position: " . $pos; echo "<br>Weglassen: " . $weglassen; if($schritt<=$pos+$weglassen) { echo "<br>routine eingeleitet"; for($i=$pos-$schritt;$i<$pos;$i++) { $actionr = "action".$i; $idr = "id".$i; $textr = "text".$i; $lkr = $lieferant; $artnrr = "artnr".$i; $ekr = "ek".$i; $vkr = "vk".$i; $bestandr = "bestand".$i; $minbestr = "minbest".$i; $lbeschr = "lbesch".$i; $kombidr = "komb".$i; if(isset($$actionr)) { if($$actionr == "add") { $query = mysql_query("insert into artikel (id,text,lk1,artnr1,ek1,vk,bestand,minbest,lbesch1) values ('" . $$idr . "','" . $$textr . "','" . $lkr . "','" . $$artnrr . "','" . $$ekr . "','" . $$vkr . "','" . $$bestandr . "','" . $$minbestr . "','" . $$lbeschr . "')"); } if($$actionr == "komb") { $g=1; for($z=0;$z!=0;$g++) { $query = mysql_query("select lk" . $g . " from artikel where id='" . $$kombid . "'"); $query = mysql_fetch_array($query,MYSQL_ASSOC); if($query!="") { $query = mysql_query("update artikel set lk" . $g . "='" . $lkr . "' artnr" . $g . "='" . $$artnrr . "' ek" . $g . "='" . $$ekr . "' lbesch" . $g . "='" . $lbeschr . "' where id='" . $$kombidr . "'"); $z=1; if($g>7) $z=1; } } } } }
while($data = fgetcsv ($filo, 4096, ";")) { $gefunden=0; if($row>$weglassen && $row>$grenzel && $row<=$grenzeh) {
$query1 = mysql_query("SELECT artnr1 from artikel where lk1='" . $lieferant . "'"); while($result1=mysql_fetch_array($query1,MYSQL_ASSOC)) { if($result1['artnr1'] == $data[$artnr]) { $query11 = mysql_query("update artikel set ek1='" . $data[$ek] . "'where lk1='" . $lieferant . "' AND artnr1='" . $data[$artnr] . "'"); echo "Update von Artikel: " . $data[$text]; if($query11) echo " --> OK"; else echo " --> Fehler"; echo "<br><hr><br>"; $gefunden=1; } } $query2 = mysql_query("SELECT artnr2 from artikel where lk2='" . $lieferant . "'"); while($result2=mysql_fetch_array($query2,MYSQL_ASSOC)) { if($result2['artnr2'] == $data[$artnr]) { $query22 = mysql_query("update artikel set ek2='" . $data[$ek] . "'where lk2='" . $lieferant . "' AND artnr2='" . $data[$artnr] . "'"); echo "Update von Artikel: " . $data[$text]; if($query22) echo " --> OK"; else echo " --> Fehler"; echo "<br><hr><br>"; $gefunden=1; } } $query3 = mysql_query("SELECT artnr3 from artikel where lk3='" . $lieferant . "'"); while($result3=mysql_fetch_array($query3,MYSQL_ASSOC)) { if($result3['artnr3'] == $data[$artnr]) { $query33 = mysql_query("update artikel set ek3='" . $data[$ek] . "'where lk3='" . $lieferant . "' AND artnr3='" . $data[$artnr] . "'"); echo "Update von Artikel: " . $data[$text]; if($query33) echo " --> OK"; else echo " --> Fehler"; echo "<br><hr><br>"; $gefunden=1; } } $query4 = mysql_query("SELECT artnr4 from artikel where lk4='" . $lieferant . "'"); while($result4=mysql_fetch_array($query4,MYSQL_ASSOC)) { if($result4['artnr4'] == $data[$artnr]) { $query44 = mysql_query("update artikel set ek4='" . $data[$ek] . "'where lk4='" . $lieferant . "' AND artnr4='" . $data[$artnr] . "'"); echo "Update von Artikel: " . $data[$text]; if($query44) echo " --> OK"; else echo " --> Fehler"; echo "<br><hr><br>"; $gefunden=1; } } $query5 = mysql_query("SELECT artnr5 from artikel where lk5='" . $lieferant . "'"); while($result5=mysql_fetch_array($query5,MYSQL_ASSOC)) { if($result5['artnr5'] == $data[$artnr]) { $query55 = mysql_query("update artikel set ek5='" . $data[$ek] . "'where lk5='" . $lieferant . "' AND artnr5='" . $data[$artnr] . "'"); echo "Update von Artikel: " . $data[$text]; if($query55) echo " --> OK"; else echo " --> Fehler"; echo "<br><hr><br>"; $gefunden=1; } } $query6 = mysql_query("SELECT artnr6 from artikel where lk6='" . $lieferant . "'"); while($result6=mysql_fetch_array($query6,MYSQL_ASSOC)) { if($result6['artnr6'] == $data[$artnr]) { $query66 = mysql_query("update artikel set ek6='" . $data[$ek] . "'where lk6='" . $lieferant . "' AND artnr6='" . $data[$artnr] . "'"); echo "Update von Artikel: " . $data[$text]; if($query66) echo " --> OK"; else echo " --> Fehler"; echo "<br><hr><br>"; $gefunden=1; } }
if(!$gefunden) { echo "Nicht gefunden: <input type='hidden' name='artnr" . $row . "' value='" . $data[$artnr] . "'><input type='hidden' name='ek" . $row . "' value='" . $data[$ek] . "'><input type='hidden' name='lbesch" . $row . "' value='" . $data[$text] . "'>" . $data[$artnr] . " - " . $data[$text] . " - " . $data[$ek] . "<br>Aktion:<select id='" . $row . $row . "' onchange=option('" . $row . "')><option value="">Verwerfen</option><option value='neu'>neu hinzufügen</option><option value='bearb'>Mit vorhandenem Artikel kombinieren</option></select><div id=" . $row . "></div><hr><br>"; } }
$row++; } if($grenzeh>$row) { $grenzeh=$row; $ende=1; } echo "Datensätze: " . $grenzeh . " von " . $row; fclose ($filo); echo "<br><div align=right>"; if(!isset($ende)) echo "<input type='button' value='Weiter' onclick=weiter()>"; else echo "<input type='button' value='Zusammenfassung' onclick=zusammenfassung()>"; echo "</div>"; foreach($HTTP_POST_VARS as $index => $wert) { if($index=="datei") { $wert = str_replace("\\","\",$wert); echo "<input type='hidden' name='" . $index . "' value='" . $wert . "'>"; } if($index=="pos") { $wert = $grenzeh; echo "<input type='hidden' name='" . $index . "' value='" . $wert . "'>"; }
else echo "<input type='hidden' name='" . $index . "' value='" . $wert . "'>"; } ?> </form> <script language=javascript> function option(id) { var sel = String(id) + String(id); if(document.getElementById(sel).value=="neu") document.getElementById(id).innerHTML="<table><tr><td align=right>Artikelnummer:<input type='hidden' name='action" + id + "'value='add'><input type='text' size=10 name='id" + id + "'></td><td align=right>VK o. Mwst.:<input type='text' size=10 name='vk" + id + "'></td><td rowspan=2>Beschreibung:<textarea cols=20 rows=3 name='text" + id + "'></textarea></td></tr><tr><td align=right>Mindestbestand:<input type='text' size=10 name='minbest" + id + "'></td><td align=right>Bestand:<input type='text' size=10 name='bestand" + id + "'></td>"; if(document.getElementById(sel).value=="") document.getElementById(id).innerHTML=""; if(document.getElementById(sel).value=="bearb") document.getElementById(id).innerHTML="Eigene Artikelnummer: <input type='hidden' name='action" + id + "'value='komb'><input name='kombid" + id + "'>"; } function weiter() { document.daten.submit() } </script> </BODY> </HTML>
Moin,
hier is mal der quelltext, ich glaube zwar nicht aber vielleicht hat ja jemand so viel lange weile den "kurz" durchzuschaun:
Du hast 68 "{" und 67 "}"
HTH. HAND
--
Henryk Plötz
Grüße aus Berlin
Hallo mech,
wie beireits im Thread spekuliert: Eine Klammer fehlt. Beim (automaztischen) Zählen kam raus:
68 x {
67 X }
Viel Spaß beim Suchen....
Grüße aus Würzburg
Julian
Sodala.
Ich hab Deinen Quelltext jetzt mal etwas gekürzt (viel blabla weggelassen):
<?php
if($schritt<=$pos+$weglassen)
{
for($i=$pos-$schritt;$i<$pos;$i++)
{
if(isset($$actionr))
{
if($$actionr == "add")
{
}
if($$actionr == "komb")
{
for($z=0;$z!=0;$g++)
{
if($query!="")
{
}
}
}
}
}
while($data = fgetcsv ($filo, 4096, ";"))
{
if($row>$weglassen && $row>$grenzel && $row<=$grenzeh)
{
while($result1=mysql_fetch_array($query1,MYSQL_ASSOC))
{
if($result1['artnr1'] == $data[$artnr])
{
}
}
while($result2=mysql_fetch_array($query2,MYSQL_ASSOC))
{
if($result2['artnr2'] == $data[$artnr])
{
}
}
while($result3=mysql_fetch_array($query3,MYSQL_ASSOC))
{
if($result3['artnr3'] == $data[$artnr])
{
}
}
while($result4=mysql_fetch_array($query4,MYSQL_ASSOC))
{
if($result4['artnr4'] == $data[$artnr])
{
}
}
while($result5=mysql_fetch_array($query5,MYSQL_ASSOC))
{
if($result5['artnr5'] == $data[$artnr])
{
}
}
while($result6=mysql_fetch_array($query6,MYSQL_ASSOC))
{
if($result6['artnr6'] == $data[$artnr])
{
}
}
if(!$gefunden)
{
}
}
}
if($grenzeh>$row)
{
}
foreach($HTTP_POST_VARS as $index => $wert)
{
if($index=="datei")
{
}
if($index=="pos")
{
}
else echo "<input type='hidden' name='" . $index . "' value='" . $wert . "'>";
}
?>
Was stellen wir fest ? Es fehlt eine schließende Klammer. Wo sie fehlt, kann ich Dir nicht sagen, ich denke aber mal an der Stelle, wo ich den Kommentar eingebaut hab.
Ciao,
Harry
tatsache .............
*blindbin*
*sichehrfurchtsvollaufdenbodenwerf*
--> danke ........
the mech | code:nc01
Hi,
tatsache .............
*blindbin*
*sichehrfurchtsvollaufdenbodenwerf*
--> danke ........
mein Editor (TextPad) unterstützt eine Funktion, bei der Du den
Cursor auf eine beliebige Klammer setzt und der Editor bei "Cntrl-M"
auf die Position der zugehörigen Gegen-Klammer springt.
Das ist sehr praktisch in solchen Fällen ...
Viele Grüße
Michael
(der auch ohne Kenntnis von PHP auf eine Klammer oder einen String-
Delimiter getippt hätte - das Problem ist in Perl dasselbe)
aber ehrlich ............ ich sollt mir echt mal ne brille kaufen .........