Zeilenumbruch <br>

Oke, nochmal von vorne...
Beim Eintragen verwende folgenden Code:
PHP:
include ("db.php");

if ($button==" Eintragen ")
{
  if (($newstitle != "") && ($newstext != ""))
  {
    $newstitle = addslashes($newstitle);
    $newstext  = addslashes($newstext);
    $user  = addslashes($user);
    $date  = addslashes($date);
    $time = time();
    
    mysql_query("INSERT INTO  xsamplenews (newstitel,date,time,user,newstext VALUES('$newstitel','$date','$time','$user','$newstext')");
    mysql_close();
  }
  else
  {
    print "Die Daten wurden eingetragen<br>\n";
  }

Beim Auslesen sollte dann folgendes verwendet werden:
PHP:
include ("db.php");

$query=mysql_query("SELECT * FROM xsamplenews ORDER BY id DESC");
while ($data = mysql_fetch_array($query)) 
{ 
  $data[newstext]=nl2br($data[newstext]);

  //Hier werden dann die Daten angezeigt...
}
Also so sollte es dann funktionieren ;)
 
er zeigt mir jetzt denn fehler an
http://www.deejay-paradise.de/start.php

Warning: mysql_free_result(): 7 is not a valid MySQL result resource in /home/clanxforum.de/www/v1/dj/db_news/news.php on line 30

Code:
<table style="width:500px" border="0">
	<?PHP 
include ("db.php"); 

$query=mysql_query("SELECT * FROM xsamplenews ORDER BY id DESC"); 
while ($data = mysql_fetch_array($query)) 
{ 
  $data[newstext]=nl2br($data[newstext]);
	?>
	<tr style="height:20px">
		<td style="font-size:12px;font-family:verdana;color:#ffffff"><b><?=$line[newstitel]?></b></td><!-- News Überschrift -->
	</tr>
	<tr>
		<td style="font-size:8px; font-family:verdana; color:#cccccc; text-align:left; height:20px"><?=$line[date]?>&nbsp;(<?=$line[time]?>)&nbsp;Postet by <?=$line[user]?>
		<hr size="1" width="100%" noshade color="#0B2843" align="center"></td><!-- Datum (Uhrzeit) postet by User -->
	</tr>
	<tr>
		<td style="vertical-align:top"><?=$line[newstext]?></td><!-- Text Area -->
	</tr>
	<tr>
		<td style="font-size:8px; font-family:verdana; color:#cccccc; text-align:right; height:15px">
		<hr size="1" width="100%" noshade color="#0B2843" align="center">
		&copy;2004 www.DeeJay-Paradise.de</td>
	</tr>
	<tr>
		<td style="height:15px"></td>
	</tr>
<?PHP
	}
		mysql_free_result($result);
		mysql_close();
?>
</table>
 
Es ist doch klar, dass du wenn der Array $line sich in $data verändert, dass du die Namen in deinem Script auch abändern musst, also ersetze $line[...] durch $data[...].
Desweiteren ist <?=$variable?> ein schlechter Coding-Stil, nutze statdessen <? echo $variable; ?>.
 
Super es funtz fast da steht nur der fehler da

Warning: mysql_free_result(): 7 is not a valid MySQL result resource in /home/clanxforum.de/www/v1/dj/db_news/news.php on line 30

aber der zeilenumbrach ist da.
 
Super...
Was steht denn auf Zeile 30 der entsprechenden Datei und was steht in dem Querry, der dort eventuell verarbeitet wird?
 
das war nur ein kleiner tip fehler von mir.

Aber jetzt kann ich keine news posten wie kommt das?
wenn ich die news eingetragen habe und auf denn button klicke kommt das ganze nicht zur datenbank an
 
Da würde ich an deiner Stelle mal den MySQL-Query und die Eingabefelder überprüfen, ob die Variablen alle stimmen...
 
Ich finde kein fehler
Code:
<html>
<body>

<?PHP
include ("db.php"); 

if ($button==" Eintragen ") 
{ 
  if (($newstitle != "") && ($newstext != "")) 
  { 
    $newstitle = addslashes($newstitle); 
    $newstext  = addslashes($newstext); 
    $user  = addslashes($user); 
    $date  = addslashes($date); 
    $time = time(); 
     
    mysql_query("INSERT INTO 
    xsamplenews(newstitel,date,time,user,newstext)VALUES('$newstitel','$date','$time','$user','$newstext')"); 
    mysql_close(); 
  } 
  else 
  { 
    print "Die Daten wurden eingetragen<br>\n"; 
  }
?>

<a href="adm.menu.php?ver=db_news&ziel=insert">neuer Eintrag</a><br>
<?
}
else {
?>
<form method="post" action="adm.menu.php?ver=db_news&ziel=insert">
		<input STYLE="BORDER: 1px #cccccc solid;background-color:#00032D;color:#ffffff" SIZE="20" solid" type="text" name="newstitel" value=""> - News Titel<br>
		<input STYLE="BORDER: 1px #cccccc solid;background-color:#00032D;color:#ffffff" SIZE="20" solid" type="text" name="date" value="<?PHP echo date("d.m.Y") ; ?> "> - Datum<br>
		<input STYLE="BORDER: 1px #cccccc solid;background-color:#00032D;color:#ffffff" SIZE="20" solid" type="text" name="time" value="<?PHP echo date("G:i", time());?> "> - Uhrzeit<br>
		<input STYLE="BORDER: 1px #cccccc solid;background-color:#00032D;color:#ffffff" SIZE="20" solid" type="text" name="user" value=""> - Username<br>
		<textarea STYLE="BORDER: 1px #cccccc solid;background-color:#00032D;color:#ffffff;background:url(gfx/gg.gif);background-repeat:no-repeat;background-attachment:fixed" SIZE="20"  solid" name="newstext" cols="50" rows="10"></textarea><br>
	<input type="submit" name="button" value=" Eintragen ">
</form>
<?
}
?>

</body>
</html>
 
Tja, die große böse register_globals Bombe hat mal wieder zugeschlagen würde ich behaupten. Schau mal bitte in den PHP-FAQ Thread, danke.
 
Zurück