Problem mit Forum
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Habe versucht ein Forum selbst zu machen aber
es klappt nichts so wie ich es haben will:
[..]
elseif($mode == Lob_und_Kritik)
{
echo '<table border="0" cellpadding="0" cellspacing="0">';
echo '<tr>';
echo '<td class="headline">';
echo 'Themen';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td>';
$sql = "SELECT `thema` FROM `Forum`";
$sql2 = mysql_query($sql, $verbindung) or die (mysql_error());
while($row = mysql_fetch_array($sql2))
{
echo '<a href="board.php?mode='.$row["thema"].'&ID='.$sid.'">'.$row["thema"].'</a>';
}
echo '</td>';
echo '</tr>';
echo '</table>';
$thema = $row['thema'];
}
elseif($mode == $thema)
{
echo '<table border="0" cellpadding="0" cellspacing="0">';
echo '<tr>';
$sql = "SELECT `beitrag`, `von` FROM `Forum`";
$sql2 = mysql_query($sql, $verbindung) or die (mysql_error());
while($row = mysql_fetch_array($sql2))
{
echo '<td>Username:</td>';
echo '<td>'.$row["von"].'</td>';
echo '</tr>';
echo '<td>Beitrag</td>';
echo '<td>'.$row["beitrag"].'</td>';
}
echo '</tr>';
echo '</table>';
}
[..]
Kommen wir zu meinen Problem:
Ich lese mit MYSQL ein Thema aus, und
benutze diesen Namen als Link
aber wenn ich dann klicke kommt das Thema nicht
hier ide Zeile:
echo '</td>';
echo '</tr>';
echo '</table>';
$thema = $row['thema'];
}
elseif($mode == $thema)
{
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
elseif($mode == Lob_und_Kritik) { echo '<table border="0" cellpadding="0" cellspacing="0"> <tr> <td class="headline"> Themen </td> </tr> <tr><td>'; $sql = "SELECT `thema` FROM `Forum`"; $sql2 = mysql_query($sql, $verbindung) or die (mysql_error()); while($row = mysql_fetch_array($sql2)) { echo '<a href="board.php?mode='.$row["thema"].'&ID='.$sid.'">'.$row["thema"].'</a>'; } echo '</td></tr></table>'; $thema = $row['thema']; } elseif($mode == $thema) { echo '<table border="0" cellpadding="0" cellspacing="0"><tr>'; $sql = "SELECT `beitrag`, `von` FROM `Forum`"; $sql2 = mysql_query($sql, $verbindung) or die (mysql_error()); while($row = mysql_fetch_array($sql2)) { echo '<td>Username:</td> <td>'.$row["von"].'</td> </tr> <td>Beitrag</td> <td>'.$row["beitrag"].'</td>'; } echo '</tr></table>'; }
Kommen wir zu meinen Problem:
Ich lese mit MYSQL ein Thema aus, und
benutze diesen Namen als Link
aber wenn ich dann klicke kommt das Thema nicht
hier ide Zeile:
echo '</td></tr></table>'; $thema = $row['thema']; } elseif($mode == $thema) {
Irgendwie verstehe ich das nicht.
in welche Zeile soll das Thema kommen?
Ich habe mal dein Code durch gearbeitet war viel zu viele echo's. -
Also wie gesagt es kommt keine Fehlermeldung
nur wenn ich jetzt das Thema auslese also so
$row["thema"]
dann als Link:
<a href="board.php?mode='.$row["thema"].'&ID='.$sid.'">
$row["thema"]</a>
Ich habe mal dann ein Test Thema gemacht das hei?t
'Test' als Link wird ausgeben:
<a href="board.php?mode=Test&ID=219839218392183921">Test</a>
Aber wenn ich dann darauf klicke komme ich nicht zu den Beitrag im Beitrag steht nur 'Test' stattdessen kommt eine Leere Seite obwohl so gemacht habe:
$thema = $row['thema']; // Test Thema
}
elseif($mode == $thema) // klappt nicht
-
Du musst auch auf der Seite die Daten erneut auslesen.
Du hast die ID und damit liest du dann das Thema aus was du haben willst.
Das machst du auf der neuen Seite ja gar nicht:
$sql="Select thema From thema WHERE ID = '".$id."'";
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage