Eintrag aus DB auslesen
andi
- datenbank
0 ulimativ0 Bernhard Mecl0 andi
Hallo zusammen,
Ich stehe vor folgendem Problem:
Ich möchte in dem unten angeführten Script
in der Tabellenzeile wo steht "News der Abteilung"
automatisch die jeweilige Abteilung anzeigen.
Es gibt in der DB ein Feld wo die jeweilige Abteilung
eingetragen ist.
Hab schon einiges probiert, was aber leider nicht
richtig funktioniert.
Danke für die Hilfe im vorhinein
Andi
<html>
<head>
<title></title>
<style>
a:link {color:#000000; text-decoration:none; font-family:arial,helvetica,sans-serif; font-size:9pt;}
a:active {color:#000000; text-decoration:none; font-family:arial,helvetica,sans-serif; font-size:9pt;}
a:visited {color:#000000; text-decoration:none; font-family:arial,helvetica,sans-serif; font-size:9pt;}
a:hover {color:#ff0000; text-decoration:none; font-family:arial,helvetica,sans-serif; font-size:9pt;}
td {font-family:arial,helvetica,sans-serif; color:black; font-size :9pt;}
.bold {font-family:arial,helvetica,sans-serif; color:black; font-size:14pt; font-weight:bold}
</style>
</head>
<body bgcolor="#ffffff">
<br>
<?
$db = mysql_connect("","", "");
mysql_select_db("test_db",$db);
$result = mysql_query("SELECT * FROM news WHERE abteilung LIKE '$abt%'",$db);
?>
<table width="500" cellspacing="1" cellpadding="3" bgcolor="#336699">
<TR>
<TD bgcolor="#336699" align="center">
<font size=3" color="#ffffff"><b>News der Abteilung</b></font>
</td>
</tr>
</table>
<br>
<?
while($row=mysql_fetch_array($result))
{
$id=$row["id"];
$titel=$row["titel"];
$abteilung=$row["abteilung"];
$nachricht=$row["nachricht"];
$nachricht = nl2br($nachricht) ;
echo "<table width="500" cellspacing="1" cellpadding="3" bgcolor="#336699">";
echo "<TR>";
echo "<TD bgcolor="#ffffff">";
echo "<b>Titel:</b>".$titel."";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor="#ffffff">";
echo "<b>Nachricht:</b>".$nachricht."";
echo "</TD>";
echo "</TR>";
echo "</table>";
echo "<br>";
}
?>
<table cellspacing="1" cellpadding="3" bgcolor="#336699">
<TR>
<TD bgcolor="#ffffff" align="center">
<a href="index.php">zurück zur Newsübersicht</a>
</td>
</tr>
</table>
<br>
</body>
</html>
Hi!!!
Bitte beschränke deine einträge aufs wesentliche...
Ich möchte in dem unten angeführten Script
in der Tabellenzeile wo steht "News der Abteilung"
automatisch die jeweilige Abteilung anzeigen.
Es gibt in der DB ein Feld wo die jeweilige Abteilung
eingetragen ist.
Hab schon einiges probiert, was aber leider nicht
richtig funktioniert.
Was hast du probiert???
<?
$db = mysql_connect("","", "");
mysql_select_db("test_db",$db);
$result = mysql_query("SELECT * FROM news WHERE abteilung LIKE '$abt%'",$db);
?>
...»» <?
while($row=mysql_fetch_array($result))
{
$id=$row["id"];
$titel=$row["titel"];
$abteilung=$row["abteilung"];
$nachricht=$row["nachricht"];
$nachricht = nl2br($nachricht) ;
Wie sieht deine Datenbank aus? Welche Felder???, was willst du genau ausgeben? $abteilung? Falls es das Feld "abteilung" gibt, dann sollte das auch klappen, vielleicht ein Schreibfehler? Vielleicht irgendwo ein leerzeichen?
Gruß Uli
SELECT * FROM news WHERE abteilung LIKE '$abt%'
^
Dieses wildcard kommt mir etwas unmotiviert vor. Warum überhaupt/nur am Schluß? Abgesehn davon scheint mir $abt aus einem Formular zu kommen, weswegen Du Dich mit der register_globals-Problematik vertraut machen solltest.
<font size=3" color="#ffffff"><b>News der Abteilung</b></font>
[...]
while($row=mysql_fetch_array($result))
[...]
$abteilung=$row["abteilung"];
Wenn Du das result set erst jetzt ausliest, hast Du die Abteilung natürlich nicht vorher zur Anzeige in "News der Abteilung" verfügbar.
Hallo Leute,
Ich habe hier etwas zu kompliziert gedacht.
Ich habe eine html Seite, wo ich festlege
welcher Inhalt mittels einer Variablen aus
der DB ausgelesen werden soll.
<a href="news_abfrage.php?abt=EDV">EDV</a>
Da hier ja sowieso ein bestimmter Wert (EDV)
an die Abfrage übergeben wird, brauche ich
diese Variable in meinem Ausgabeformular nur
weiterverwenden.
News der Abteilung <? echo $abt; ?>
Das wars.
Tschuldigung für meine vielleicht etwas verworrene
Beschreibung.
Danke
Andi