20. juni 2007 - 02:19
Der er
7 kommentarer og 1 løsning
Vise tekst fra db til php-fil
Hej med jer! Jeg har ikke den store erfaring med php, men skal til at lave en hjemmeside baseret på MySql og php. Jeg har i mit script sat link der peger på "hovedtekst" i tabellen (\"$data[3]\"). Jeg vil gerne have selve teksten vist i php-fil eller txt-fil. Hvad gør jeg? :-) På forhånd mange tak! <? $db = mysql_connect("localhost", "xxxxx", "xxxxxx"); mysql_select_db("nyheder", $db); $foresp = mysql_query("SELECT dato, overskrift, korttekst, hovedtekst FROM nyheder_1 ORDER BY dato DESC LIMIT 0, 4"); while($data = mysql_fetch_array($foresp)){ echo "$data[1]"; echo "$data[2]"; print("<a href=\"$data[3]\"></a>"); } ?>
Annonceindlæg fra Computerworld
Jeg har tilladt mig at rette lidt i din kode: <? $db = mysql_connect("localhost", "xxxxx", "xxxxxx"); mysql_select_db("nyheder", $db); $foresp = mysql_query("SELECT dato, overskrift, korttekst, hovedtekst FROM nyheder_1 ORDER BY dato DESC LIMIT 0, 4"); if(mysql_num_rows($foresp)>0) { while($data = mysql_fetch_assoc($foresp)) { echo 'Dato: '.$data['dato'].'<br />'; echo 'Overskrift: '.$data['overskrift'].'<br />'; echo 'Korttekst: '.$data['korttekst'].'<br />'; echo 'Hovedtekst: '.$data['hovedtekst'].'<br />'; } } ?> Men printer denne kode ikke alt hvad du ønsker?
Jo tak, jakobdo Det jeg forestiller mig er at sætte link for $data['hovedtekst'] der henter teksten fra db og printe den på et php. eller txt.-fil.
Hvorfor vil du printe det til en fil? Er det så ikke hellere noget i stil med: <? //nyheder.php $db = mysql_connect("localhost", "xxxxx", "xxxxxx"); mysql_select_db("nyheder", $db); $foresp = mysql_query("SELECT id, dato, overskrift, korttekst FROM nyheder_1 ORDER BY dato DESC LIMIT 0, 4"); if(mysql_num_rows($foresp)>0) { while($data = mysql_fetch_assoc($foresp)) { echo 'Dato: '.$data['dato'].'<br />'; echo 'Overskrift: '.$data['overskrift'].'<br />'; echo 'Korttekst: '.$data['korttekst'].'<br />'; echo '<a href="hovedtekst.php?id='.$data['id'].'">Se Hovedtekst</a>'; } } ?> <? //hovedtekst.php if(isset($_GET['id']) && is_numeric($_GET['id'])) { $db = mysql_connect("localhost", "xxxxx", "xxxxxx"); mysql_select_db("nyheder", $db); $id = intval($_GET['id']); $foresp = mysql_query("SELECT hovedtekst FROM nyheder_1 WHERE id = $id LIMIT 1"); if(mysql_num_rows($foresp)>0) { while($data = mysql_fetch_assoc($foresp)) { echo 'Hovedtekst: '.$data['hovedtekst'].'<br />'; } } } ?>
Lige præcis og det virker. Mange tak for det, jakobdo.
Lige én ting. Hvordan virker tildeling af point? :)
Svar! (accepter det svar her) :o)
Vi tilbyder markedets bedste kurser inden for webudvikling