dominik3000
17-03-2002, 21:43
hi
ich lese aus einer datenbank news aus und das funktioniert auch recht gut. ich hab folgende tabelen:
id, newsart, titel, text und datum
jetzt möchte ich das auf einer seite nur die news titel kommen z. b. von heute und wenn man auf eine news title klickt das dann in einem popup fenster der text dazu kommt.
ich hoffe jemand kann mit helfen z. b. eine kleinen beispiel code hier rein schreiben.
vielen dank schon mal für eure antworten.
cu
dominik
Sonnenschein
18-03-2002, 08:22
Wenn es nur um ein neues Fenster geht, dann reicht ein
<a href="xxx" target="_blank">
"echte" Popups findest du hier: http://www.ideenreich.com/trickkiste/tricks86.shtml
Nicht bös gemeinte Anmerkung: So was findet man unter www.google.de (http://) :D
Grüße Petra
dominik3000
18-03-2002, 18:43
ich glaub ihr habt mich falsch verstanden. mir gehts weniger darum wie ich ein popup mache (das kann ich) sondern wie man mit php einen link macht und dann nur den text kommt der man angeklickt hat z. b. news.php?4564
Liste:
$q = mysqsl_query ('select ID, DATUM, TITEL
from NEWS order by ID desc');
while ($x = mysql_fetch_assoc($q))
echo $x[DATUM],
' <a href="detail.php?id=', $x[ID], '" target="_blank">',
$x[TITEL], '</a><br>';
detail.php:$q = mysql_query ("select DATUM, TITEL, INHALT
from NEWS where ID=$id");
$x = mysql_fetch_assoc($q);
echo '<table><tr align="left">
<th>', $x[DATUM], '</th>
<th nowrap>', $x[TITEL], '</th>
</tr><tr>
<td colspan="2">', $x[INHALT], '</td>
</tr></table>
dominik3000
18-03-2002, 21:25
hi titus
vielen dank für dein antwort!
wie geht das bei odbc?
ich hab schon volgendes gemacht:
?php
define (NL,"\n");
$cx=odbc_pconnect("name","x","y","");
$cur=odbc_exec($cx,"SELECT * FROM [News] ORDER BY [Erfasstam] DESC");
echo "<table border=1 align=center>".NL;
while(odbc_fetch_row($cur) AND $x<20){
echo "<tr>".NL;
$id=odbc_result($cur,1);
$newsart=odbc_result($cur,2);
$titel=odbc_result($cur,3);
$text=odbc_result($cur,4);
$datum=odbc_result($cur,5);
echo "<td>".NL;
echo "$id".NL;
echo "</td>".NL;
echo "<td>".NL;
echo "$newsart".NL;
echo "</td>".NL;
echo "<td>".NL;
echo "$titel".NL;
echo "</td>".NL;
echo "<td>".NL;
echo "$text".NL;
echo "</td>".NL;
echo "<td>".NL;
echo "$datum".NL;
echo "</td>".NL;
echo "</tr>".NL;
echo "</td>".NL;
$x=$x+1;
}
echo "</table>".NL;
?>
aber dein php code könnte ich nicht anwenden, auch nicht wenn ich mysql mit odbc ersetzt habe.
Du kennst ODBC wahrscheinlich besser als ich ($titus->wissen['
odbc']==false;)
Aber wenn ich mir deinen Source ganz unbedarft anschaue,
seh ich im Resultat nur einen Unterschied:
Bei deiner Auflistung fehlt der href um den Titel -
ohne href gibt es nix zum Anklicken,
und somit kommt man auch nicht zur Detailansicht.