Panda Mitglied
Angemeldet: 25.03.2005 Beiträge: 190 Wohnort: Marburg
|
Verfasst am: 26.07.2005, 15:06 Titel:
Zeilenumbruch in Newsscript |
|
|
|
|
Hi,
ich bin gerade dabei ein Newsscrippt zu schreiben.
Zum Test habe ich folgende News eingetragen:
Zitat: | Gerade habe ich ein Update für das Cupscript released. Es betrifft die BXCP Version mit 16 Teams. Nun ist es möglich alle 16 Teams einzutragen.
Das Update bekommt ihr in unserer Filesection. Um es zu downloaden müsst ihr registriert und eingeloggt sein. |
Ausgegeben wurde aber folgendes:
Zitat: |
Gerade habe ich ein Update für das Cupscript released. Es betrifft die BXCP Version mit 16 Teams. Nun ist es möglich alle 16 Teams einzutragen. Das Update bekommt ihr in unserer Filesection. Um es zu downloaden müsst ihr registriert und eingeloggt sein.
|
wie man sieht, findet kein Zeilenumbruch statt. Was kann ich nun tun, damit
es keinen Zeilenumbruch gibt?
Code: |
<?php
include("config.php");
$action=$_GET['action'];
$id=$_GET['id'];
$autor=$_GET["nick"];
if ($action=="add") {
?><style type="text/css">
<!--
.style1 {font-weight: bold}
-->
</style>
<form method="post" action="index.php?module=news&action=addnews">
<input name="datum" type="hidden" value="<? echo date("H:i - d.m.Y"); ?>">
<table width="90%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td>Datum</td>
<td><? echo date("H:i - d.m.Y"); ?></td>
</tr>
<tr>
<td width="25%">Titel</td>
<td width="75%"><input class="form" type="text" name="titel" maxlength="50" size="45"></td>
</tr>
<tr>
<td width="25%">Kategorie</td>
<td width="75%">
<select name="kategorie">
<?php
$select_kategorie = "SELECT * FROM kategory ORDER BY name ASC";
$qry_kategorie = mysql_query($select_kategorie);
while($katdata = mysql_fetch_object($qry_kategorie)){
echo"<option value=\"$katdata->name\">$katdata->name</option>";
}
?>
</select></td>
</tr>
<tr>
<td>News</td>
<td><textarea name="news" class="form" cols="45" rows="18"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" class="form" value="Posten" />
<input type="reset" class="form" value="Reset" /></td>
</tr>
</table>
</form>
<?php
$autor=$_GET["nick"];
}
if ($action=="list") {
$select_news = "SELECT * FROM news ORDER BY id DESC";
$qry_news = mysql_query($select_news);
while($newsdata = mysql_fetch_object($qry_news)){
$nid = $newsdata->id;
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%"><?php echo $newsdata->titel; ?></td>
<td width="25%"><?php echo "<a href=\"index.php?module=news&action=del&nid=$nid\">Delete</a>"; ?></td>
<td width="25%"><?php echo "<a href=\"index.php?module=news&action=edit&editid=".$newsdata->id."\">Edit</a>"; ?></td>
</tr>
</table>
<?php
}
}
if ($action=="addnews") {
mysql_query("INSERT INTO news (id, titel, inhalt, autor, datum, kategory) VALUES ('','$titel','$news','$autor','$datum','$kategorie')");
echo "Sie werden in 5 sek. automatisch weitergeleitet<meta http-equiv='refresh' content='5; URL=index.php?module=news'>";
}
if ($action=="del") {
mysql_query("DELETE FROM news WHERE id = '$nid'");
echo "Sie werden in 5 sek. automatisch weitergeleitet<meta http-equiv='refresh' content='5; URL=index.php?module=news&action=list'>";
}
if ($action=="nedit") {
mysql_query("UPDATE news SET inhalt = '$news', titel = '$titel', kategory = '$kategorie' WHERE id = '$editid'");
echo "Sie werden in 5 sek. automatisch weitergeleitet<meta http-equiv='refresh' content='5; URL=index.php?module=news&action=list'>";
}
?>
<?php
if($action == "edit") {
$select_news = "SELECT * FROM news WHERE id = '$editid'";
$qry_news = mysql_query($select_news);
while($newsdata = mysql_fetch_object($qry_news)){
?>
<form method="post" action="index.php?module=news&action=nedit">
<input type="hidden" name="editid" value="<?=$editid?>" />
<input type="hidden" name="save" value="true" />
<table width="90%">
<?php
echo $msg;
?>
<tr>
<td>Titel:</td>
<td><input type="text" name="titel" value="<?=$newsdata->titel?>" maxlength="50"></td>
</tr>
<tr>
<td>Kategory</td>
<td><select name="kategorie">
<?php
$select_kategorie = "SELECT * FROM kategory ORDER BY name ASC";
$qry_kategorie = mysql_query($select_kategorie);
while($katdata = mysql_fetch_object($qry_kategorie)){
echo"<option value=\"$katdata->name\">$katdata->name</option>";
}
?>
</select></td>
</tr>
<tr>
<td>News:</td>
<td><textarea rows="18" cols="45" name="news"><?=$newsdata->inhalt?></textarea></td>
</tr>
<tr>
<td>Speichern</td>
<td><input type="submit" value="Speichern"></td>
</tr>
</table>
</form>
<?php
}
}
if ($action=='') {
$select_news = "SELECT * FROM news ORDER BY id DESC";
$qry_news = mysql_query($select_news);
while($newsdata = mysql_fetch_object($qry_news)){
?>
<table width="473" border="0" cellspacing="0" cellpadding="0">
<tr background="images/index_11.jpg">
<td height="32" colspan="3"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="2%"> </td>
<td width="59%" class="newshead"><?php echo $newsdata->kategory; ?> >> <?php echo $newsdata->titel; ?></td>
<td width="36%" class="newshead2"><div align="right">von <?php echo $newsdata->autor; ?></div></td>
<td width="3%"> </td>
</tr>
</table></td>
</tr>
<tr background="images/index_12.jpg">
<td height="16" colspan="3"></td>
</tr>
<tr>
<td width="8" height="68" background="images/index_13.jpg"> </td>
<td width="461" valign="top" bgcolor="#0D0D0D"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><?php echo "$newsdata->inhalt"; ?></td>
</tr>
</table></td>
<td width="4" background="images/index_15.jpg"> </td>
</tr>
<tr valign="top" background="images/index_16.jpg">
<td height="22" colspan="3"><table width="100%" height="15" border="0" cellpadding="0" cellspacing="0" class="newsfooter">
<tr>
<td width="5%"></td>
<td width="64%"></td>
<td width="27%" class="newsfooter"><div align="right"><?php echo "$newsdata->datum"; ?></div></td>
<td width="4%"></td>
</tr>
</table></td>
</tr>
</table>
<p class="style1"> </p>
<p class="style1">
<?php
}
}
?>
</p>
|
|
|
xaan Mitglied
Angemeldet: 19.04.2005 Beiträge: 370 Wohnort: Bayern Interessen: C#, C++, PHP, Security
|
Verfasst am: 26.07.2005, 15:13 Titel:
|
|
|
|
|
bei der ausgabe einfach die funktion nl2br() benutzen:
nl2br($textausgabe);
nl2br ( new line to break ) wandelt den php/ascii befehl /n der für neue zeile steht (also enter) in ein html <br> um! |
|