Zwei Fragen zu PHP

Hmm ein Kollege meinete, ach Verena, mit 5 Zeilen Code ist das erledigt. Aber er wollte mir dann auch nicht sagen wie er es macht. Er meinte wenn du mein Wissen willst dann musst du dafür bezahlen und das will ich ja auch mal nicht gerade machen :-(
 
Was'n Kollege. :rolleyes:

Festzustellen ob ein Thread geschlossen ist oder nicht ist wirklich kein Problem.
Waehren der Ausgabe ueberpruefst Du das Feld in dem Du eintraegst ob er geschlossen ist oder nicht, danach richtet sich dann Deine Reaktion.
Beispiel:
PHP:
$threads=mysql_query("select * from threads where id='$threadid'");
$thread=mysql_fetch_assoc($threads);
$posts=mysql_query("select * from posts where threadid='$threadid' order by id desc");
while ($post=mysql_fetch_assoc($posts))
 {
  //Ausgabe des Textes
  if ($thread["closed"]==1)
   {
   //Ausgabe dass der Thread geschlossen ist
   }
  else
  {
   //Ausgabe der Links zum Editieren, Loeschen, Antworten, etc.
  }
 }
 
Hallo,

hab das mal gemacht wie du mir das gesagt hast. Nun bekomme ich aber folgende Melduing:

Parse error: parse error, unexpected '<', expecting ',' or ';' in /

Hmm so sieht der Link aus:

echo <a href="antworten?threadid=<?php echo $id?>"><strong>[ Antworten schreiben]</strong></a>
 
Du hast da ein echo im echo, das brauchst Du nicht.
PHP:
echo "<a href='antworten?threadid=$id'><strong>[ Antworten schreiben]</strong</a>";
So sollte es gehen.

Siehe echo
 
Hallo,

nun habe ich es fast geschaft. Nun kommt noch folgendes:


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /www/htdocs/v148722/bei.php on line 327

da steht dann folgendes drin:

PHP:
$thread=mysql_fetch_assoc($threads);

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /www/htdocs/v148722/bei.php on line 329

und da steht:

PHP:
while ($post=mysql_fetch_assoc($posts))
 
Das was ich da oben gepostet hab kannst Du nicht 1:1 uebernehmen, das war nur ein Beispiel um zu verdeutlichen wie es gemacht wird.
Ich weiss ja nicht wie Deine DB aussieht.
 
Hallo,

das ist mir schon klar ich habe das auch an meine DB angepasst nur was heißen denn die Felher aus denen werde ich gerade nicht ganz schlau :-(
 
Ok die Felher sind nun weg aber warum zeigt er mir nicht an dass das geschlossen ist? Er lässt einfach den Link weg :-( Es sollte aber doch kommen [[geschlossen]]
 
Uff Sorry war mein Felher ich muss das ja so machen:

PHP:
    //Ausgabe des Textes 
  if ($thread["closed"]==1) 
   { 
   echo "<strong>[ geschlossen ]</strong>";
   } 
  else 
  { 
   echo "<a href='antworten?id=$id'><strong>[ Antworten schreiben]</strong></a>";
  } 
}
?>
 
Zurück