Bekomem immer noch folgende mEldungen:
Notice: Undefined variable: avatar in D:\Webdesign\xampp\htdocs\forum\posts.php on line 111
Notice: Undefined variable: admin in D:\Webdesign\xampp\htdocs\forum\posts.php on line 111
Notice: Undefined variable: avatar in D:\Webdesign\xampp\htdocs\forum\posts.php on line 113
Notice: Undefined variable: rang in D:\Webdesign\xampp\htdocs\forum\posts.php on line 119
Notice: Undefined variable: gender in D:\Webdesign\xampp\htdocs\forum\posts.php on line 120
Notice: Undefined variable: gender in D:\Webdesign\xampp\htdocs\forum\posts.php on line 122
Ankündigung
Einklappen
Keine Ankündigung bisher.
Problem mit der Variablen übergabe...
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ein Gast antwortete
-
Ein Gast antworteteNochmal:
statt
Code:$sql="SELECT post, autor, autor_id, date, forum_id FROM posts WHERE thread_id ='".$_GET['thread_id']."'";
Code:$sql="SELECT post, autor, autor_id, date, forum_id FROM posts WHERE thread_id =".$_GET['thread_id'];
Einen Kommentar schreiben:
-
Du hast zwar Recht, was vom Typ Zahl ist sollte nicht in Anführungszeichen gestellt werden, aber ein Fehler ist es nicht.
@malte: Ja so meine ich es, denn schließlich willst du wohl von jedem Poster den Avatar, Rang etc und nicht nur vom letzten?
Dass jetzt nichts ausgegeben wird liegt halt daran, dass du kein print oder echo zur Ausgabe verwendest, das ist dir aber klar oder? Sehe sonst eigentlich keinen Fehler, wenn du sagst der SQL-Befehl wäre so korrekt.
Edit: Die Fehlermeldung passt nicht zum obigen Code, wenn du eine Lösung willst musst du uns schon die richtigen Code-Passagen zeigen ^^
Einen Kommentar schreiben:
-
Ein Gast antworteteWenn cih das mache was du sagst bekomme ich folgende Meldung:
Notice: Use of undefined constant thread_id - assumed 'thread_id' in D:\Webdesign\xampp\htdocs\forum\posts.php on line 12
Einen Kommentar schreiben:
-
Ein Gast antworteteZergling, schlag dich allein mit malte rum, mich ignoriert er anscheinend
Einen Kommentar schreiben:
-
Ein Gast antworteteMeinst du das so Zergling?:
PHP-Code:<?php
$sql="SELECT post, autor, autor_id, date, forum_id FROM posts WHERE thread_id ='".$_GET['thread_id']."'";
$result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
while($post = mysql_fetch_array($result))
{
$post = $post['post'];
$autor = $post['autor'];
$autor_id = $post['autor_id'];
$thread_id = $post['thread_id'];
$date = $post['date'];
$forum_id = $post['forum_id'];
$sql="SELECT avatar, rang, posts, gender, admin FROM user WHERE id ='".$autor_id."'";
$result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
while($autor = mysql_fetch_array($result))
{
$avatar = $autor['avatar'];
$rang = $autor['rang'];
$posts_anzahl = $autor['posts'];
$gender = $autor['gender'];
$admin = $autor['admin'];
}
}
?>
In der Db werden mir auch die richtigen Sachen angezeigt, wenn ich den Code dort eingebe.
Einen Kommentar schreiben:
-
Ich vermute mal der untere Block muss eigentlich in die while-Schleife.
Aber abgesehen davon, kopier doch mal den Inhalt von $sql in phpMyAdmin...das ist immer extrem hilfreich.
Einen Kommentar schreiben:
-
Ein Gast antworteteMach mal die einfachen Quotes bei thread_id = in deinem SQL weg. Zahlen benötigen das nicht. Ich nehme an, dass dann auch der Query mit einem die() fehlschlägt.
Einen Kommentar schreiben:
Einen Kommentar schreiben: