PHP Zeilenumbrüche

D

DiablO

Hi all!

Bin neu in PHP und werd öfters noch auf euch angewiesen sein :)
also bitte bitte helfts mir!!! :rolleyes:

also nun zu mein ersten (kleinsten) problem:

ich hab ein newssystem mit autoren und einen kommentarsystem aufgebaut. das klappt eigentlich alles soweit, nur wenn man in der form-textarea zeilenumbrüche mit return macht, werden diese nicht "übersetzt". WAS? muss ich da dem code WO? hinzufügen?

danke für die Hilfe!

wegen der andren probleme nerv ich euch ein andres mal :)
 
zunächst mal eins vorweg: ein Zeilenumbruch in PHP wird als "\n" dargestellt...

zu dem Formular: in dem TEXTAREA kannst Du über WRAP bestimmen, wie die Zeilenumbrüche behandelt werden sollen. Mit WRAP="hard" werden diese dem Text bei Umbruch hinzugefügt.

<TEXTAREA COLS="38" ROWS="9" NAME="nachricht" WRAP="hard"></TEXTAREA>

hoffe das hilft erstmal, weitere Fragen hast Du ja schon angekündigt ;)

Gruß
Dunsti
 
$text = nl2br($text);
echo $text;

das vor der ausgabe dann fuznt es

$text is die variable wo deine news drinstehn
 
besten dank!

somit bin ich mal das kleinste problem los :)


ahh, ein kleines "problem" hab ich noch!

ich möchte, das die vorhandenen kommentare zu einer News automatisch gezählt werden (im sinne von "es sind 9 kommentare vorhanden").
Dazu muss ich irgendwie alle einträge des feldes der comment-tabelle zusammenzählen, die sich eben auf die bestimmte news-id beziehen

hat da jemand eine ahnung?
 
$test = "SELECT * FROM TABELLE WHERE commentid='$news_id'";
$result = mysql_db_query("$dbname", $test);
$Gesamt = mysql_num_rows($result);

echo "Kommentare($Gesamt)";

habs nur aus meinen script grad rausgezogen
 
hmm, da steh ich aber leider auch schon an :(
das ist mein code

<?php

$sql="SELECT * FROM news1 order by create_dt desc LIMIT 5";
$result=mysql_query($sql);

while ($myrow = mysql_fetch_row($result))
{

$text = nl2br($myrow[4]);

echo"<table> blablabla, komplizierte tables :)

$myrow[3], $myrow[2], $text, usw...

<a href=\"news1comm.php?id=$myrow[0]\">$gesamt Kommentar(e)</a> </table>";

} ?>

wie krieg ich da den code vom sEm rein??
 
Wenn man eine eindeutige id in der Datenbank hat. Kann man per mysql_lastinsert_id die letze Id des Einrags abrufen.
 
ok, ich versuch's mal :)

mit der Funktion $number=mysql_num_rows($result) bekommst Du immer die Anzahl der Datensätze, die die letzte SQL-Abfrage gebracht hat.

also:

PHP:
$sql="select * from tabelle";
$result=mysql_query($sql);
$number=mysql_num_rows($result);
echo "Anzahl der Datensätze: $number";

Du musst nur Deine SQL-Abfrage entsprechend formulieren.

Gruß
Dunsti
 

Neue Beiträge

Zurück