04. juni 2008 - 14:03
Der er
4 kommentarer og 1 løsning
Opdeling af resultat i kolonner?
Kan jeg få dette resultat opdelt i 3 kolonner? <html> <head> <title></title> </head> <body> <?php //http://www.eksperten.dk/spm/833814 if(isset($_REQUEST['search'])){ $phrase = $_REQUEST['phrase']; $dir = ""; //Dit HTML bibliotek og husk at slut med / $found = false; foreach(glob($dir . "*.html") as $filename) { $content = file_get_contents($filename); if(preg_match('/.{0,50}'.preg_quote($phrase).'.{0,50}/si', $content, $match)){ $found = true; $file = basename($filename); if(preg_match('%<meta name="minOverskrift" content="(.+?)" />%',$content, $overskrift)) { $overskrift = $overskrift[1]; } else { $overskrift = $file; } if(preg_match('%<meta name="mitLink" content="(.+?)" />%',$content, $link)) { $link = $link[1]; } else { $link = $file; } echo '<a href="'.$link.'"<font size="1" color="black">'.$overskrift.'</a>'; echo '<br>'; flush(); } } if($found === false && !empty($phrase)){ echo "Vi fandt desværre ikke: <b>" . $phrase . "</b><br>"; } } ?> <form action="sogefunktion.php" method="post"> <input type="hidden" name="search" value="1" /> <input type="text" name="phrase" /> <input type="submit" name="search" value="Søg" /> </form>
Annonceindlæg fra Academic Work Denmark A/S
<html> <head> <title></title> </head> <body> <?php //http://www.eksperten.dk/spm/833814 if(isset($_REQUEST['search'])){ $phrase = $_REQUEST['phrase']; $dir = ""; //Dit HTML bibliotek og husk at slut med / $found = false; echo "<table>"; foreach(glob($dir . "*.html") as $filename) { $content = file_get_contents($filename); echo '<tr>'; if(preg_match('/.{0,50}'.preg_quote($phrase).'.{0,50}/si', $content, $match)){ $found = true; $file = basename($filename); echo '<td>'; if(preg_match('%<meta name="minOverskrift" content="(.+?)" />%',$content, $overskrift)) { $overskrift = $overskrift[1]; } else { $overskrift = $file; } echo '</td><td>'; if(preg_match('%<meta name="mitLink" content="(.+?)" />%',$content, $link)) { $link = $link[1]; } else { $link = $file; } echo '</td>'; echo '<td><a href="'.$link.'"<font size="1" color="black">'.$overskrift.'</a></td>'; echo '</tr>'; flush(); } } if($found === false && !empty($phrase)){ echo "<tr><td>Vi fandt desværre ikke: <b>" . $phrase . "</b></td></tr>"; } echo "<table>"; } ?> <form action="sogefunktion.php" method="post"> <input type="hidden" name="search" value="1" /> <input type="text" name="phrase" /> <input type="submit" name="search" value="Søg" /> </form>
Øhh.... skrev jeg ikke 3 kolonner?
Jo, det ser det sørme ud til, du gjorde?
Nu forstår jeg, jeg læste det som at du udskrev ting undervejs, men nu kan jeg se, at du kun lagde ting i variabler. Så kan jeg se, at du har $overskrift, og du har $link. De skal vel så i hver deres kolonne. Hvad med den sidste kolonne?
Test denne: <html> <head> <title>Search</title> </head> <body> <?php //http://www.eksperten.dk/spm/833814 if(isset($_REQUEST['search'])){ $phrase = $_REQUEST['phrase']; $dir = ""; //Dit HTML bibliotek og husk at slut med / $found = false; $counter = 0; echo '<table><tr>'; foreach(glob($dir . "*.html") as $filename) { $content = file_get_contents($filename); if(preg_match('/.{0,50}'.preg_quote($phrase).'.{0,50}/si', $content, $match)){ $found = true; $file = basename($filename); if(preg_match('%<meta name="minOverskrift" content="(.+?)" />%',$content, $overskrift)) { $overskrift = $overskrift[1]; } else { $overskrift = $file; } if(preg_match('%<meta name="mitLink" content="(.+?)" />%',$content, $link)) { $link = $link[1]; } else { $link = $file; } echo '<td><a href="'.$link.'"<font size="1" color="black">'.$overskrift.'</a></td>'; if(($counter % 3) == 0){ echo '</tr><tr>'; } $counter++; } } if($found === false && !empty($phrase)){ echo '<td>Vi fandt desværre ikke: <b>' . $phrase . '</b></td>'; } echo '</tr></table>'; } ?> <form action="sogefunktion.php" method="post"> <input type="hidden" name="search" value="1" /> <input type="text" name="phrase" /> <input type="submit" name="search" value="Søg" /> </form>
Vi tilbyder markedets bedste kurser inden for webudvikling