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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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