...

SammyLG
foren.php? Neue datei? xD
SammyLG
Bei mir kommt eine Fehlermeldung =(


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/horsefuture/Themen.php on line 7

=(

Code:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
<link rel="stylesheet" type="text/css" href="style.css"> <?
include "zugriff.inc.php"; //Verbindungsdatei zur Datenbank muss bestehen!



    $ergebnis =  mysql_query("SELECT * FROM Themen WHERE Fid=".$_GET["fid"]);
while($row = mysql_fetch_array($ergebnis)) {
    echo "<a href="Antworten.php?fid=".$row["Fid"]."&tid=".$row["Id"]."">";
    echo $row["Topic"]."</a><br>"; //Hier warden alle Überschriften der Themen untereinander aufgelistet.
}

echo '<a href="Neuesthema1.php?fid=".$row["Id"]."">neues Thema</a>'
?>


Öhm... Kann es sein, das ich etwas falsch gemacht hatte, mit dem
php:
1:
2:
echo '<a href="Neuesthema1.php?fid=".$row["Id"]."">neues Thema</a>'
?>


Ansonsten, kann mir jemand das mal erklären mit dem
php:
1:
<a href="Neuesthema1.php?fid=".$row["Id"]."">neues Thema</a>
?
.Maybe
Du musst den Link noch in die Schleife machen...
Des weiteren muss ein ; ans Ende.
VRH Pferde
Kann ich die Seite mal sehen?
Du musst das so aufrufen:
NeuesThema1.php?fid=FORENID
.Maybe
Shcau mal bitte in der DB nach, ob wirklich antworten existieren. Wenn nein, müssen wir den Fehler wo anders suchen.
VRH Pferde
@reiterhofmeeresblick: Du übergibst einfach die Forenid per GET vom Forenindex aus^^

Edit: ah, ich weiß xD
du hast ja schon fid im get von themen.php drin, das übernimmst du, indem du beim link zum neues thema ding einfach schreibst: <a href=NeuesThema1.php?fid='$_GET[fid]'>bla</a>
VRH Pferde
Es liegt ja anscheinend an diesem max(id) und iwie kenn ich das mit dem max() as max auch nich ^_^
Die zweite Fehlermeldung ist mit header:location bla blubb verbunden, versuchs mal so:
php:
1:
2:
3:
4:
5:
6:
7:

<?
[...]
 header("Location: Themen.php?fid=$Fid");
 ?>

VRH Pferde
*bei php.net nachschau*

hm...
Probiers mal damit (hoffe, dass das Forum dann immernoch geht) eventuell lautet deine spalte 'Id' auch 'id' einfach probieren:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:

<?
include "zugriff.inc.php"; //Verbindungsdatei zur Datenbank muss bestehen!

$Text = $_POST["Text"]; 
$Topic = $_POST["Topic"]; 
$Name = $_POST["Name"]; 
$Fid = $_POST["Fid"]; 
  $Datum = date("j.n.y");
mysql_query("INSERT INTO Themen SET Fid='$Fid', Topic='$Topic', Erstellt='$Datum'");

$res = mysql_query("SELECT * from Topic ORDER BY Id DESC LIMIT 1"); 
$row = mysql_fetch_array($res); 
$Topic_Id = $row["max"];

mysql_query("INSERT INTO Antworten SET Text='$Text', Topic='$Topic', User='$Name', Fid='$Fid', Tid='$Topic_Id', Erstellt='$Datum'");
 header("Location: Themen.php?fid=".$Fid);
 ?>