ich finde den fehler inefach nicht... :'-(
lerne-php
- php
Ich verzweifel nochmal.... :'-(
Ich versuche ein Script zu schreiben, dass einfach nur sämtliche einträge hintereinander aus einer Datenbank hinunterasselt, die bestimmten kriterien entsprechen, und nach unzähligen gelösten Problemen kommt jetzt eins dass sich nicht lösen lassen will... ich finde den Fehler einfach nicht... :-(
Vielleicht könnt ihr mir ja helfen?
<?php
include('includes/connect.inc.php');
$kathid = $_GET["kathid"];
$get1 = mysql_query("select * from iln_kath_names where id='".$kathid."'");
$result1num = mysql_num_rows($get1);
$result1 = mysql_fetch_array($get1);
if($result1num == 0) { die("Diese Kathegorie ist nicht vorhanden!"); }
$get = mysql_query("select * from iln_tutorials where kathegorie='".$kathid."' order by id");
$resultnum = mysql_num_rows($get);
?>
<center>
<br><br>
<table border="0" width="100%" height="100%">
<tr>
<th valign="top" align="center">
<table border="1" style="border-collapse:collapse" bordercolor="#AAAAAA" width="98%">
<tr height="20" bgcolor="#EBEBEB">
<td align="center"><b><?php echo $result1["name"]; ?></b></td>
</tr>
<tr height="50">
<th align="center" bgcolor="#F5F5F5" valign="center">
<table border="0" width="98%" height="100%">
<tr><td align="left" valign="middle" class="top">
<?php
if ($resultnum == 0) { echo "In dieser Kathegorie sind noch keine Tutorials vorhanden."; }
else {
while($result = mysql_fetch_array($get)) {
?>
<table border="0" width="90%">
<tr><td align="left" colspan="2"><a href="includes/tutorials/<?php echo $result["datei"]; ?>/"><?php echo $result["name"]; ?></a></td></tr>
<tr><td align="left" colspan="2"><?php echo $result["beschreibung"]; ?></td></tr>
<tr><td align="left"><b>Autor:</b> <?php echo $result["autor"]; ?></td><td align="right">[Bewertung]</td></tr>
</table>
<?php
}
?>
</th></tr>
</table>
</th>
</tr>
</table>
<br>
</th>
</tr>
<tr height="20"><th align="center">© 2003 by Olaf Rühenbeck</th></tr>
</table>
</center>
Die Fehlermeldung ist:
Parse error: parse error, unexpected $ in /home/www/htdocs/ich-lerne-noch.de/includes/tutorials.php on line 49
Aber in Line 49 gibt es garkein $ - Zeichen....
Hi!
<?php
if ($resultnum == 0) { echo "In dieser Kathegorie sind noch keine Tutorials vorhanden."; }
else {
while($result = mysql_fetch_array($get)) {
?>
[...]
<?php
}
?>
Kann es sein Dass Du ein { nicht wieder schließt?
Grüße
Andreas
Hallo Olaf(?), (im übrigen ist dies eine Begrüßung)
Parse error: parse error, unexpected $ in /home/www/htdocs/ich-lerne-noch.de/includes/tutorials.php on line 49
Das ist doch schon einmal was. Was steht denn in Zeile 49? Wenn du Code
postest, markiere immer die entsprechende Zeile.
Ich tippe einfach einmal, dass du irgendwo Anführungszeichen falsch gesetzt hast.
Verwende einen Editor mit Syntax-Highlighting, dann fällt sowas direkt ins Auge.
Und noch einen Link:
16.14. Warum soll ich nicht SELECT * schreiben?
http://www.dclp-faq.de/q/q-sql-select.html
Grüße (dies ist eine Grußformel)
David