udskriv fra tabel og lave teksten om til et link
Er det muligt at lave det(teksten) den udskriver i ".$raekke['produkt']." om til et link, som henter(når man trykker på det) felterne 'produkt' og 'supplerendeTekst'fra tabellen salgAfProdukt i et nyt vindue?Tabellen ser ud som følger:
CREATE TABLE `salgAfProdukt` (
`Id` int(11) NOT NULL auto_increment,
`userId` int(11) NOT NULL default '0',
`kategori` varchar(65) NOT NULL default '',
`produkt` varchar(65) NOT NULL default '',
`supplerendeTekst` longtext NOT NULL,
`pris` int(6) NOT NULL default '0',
`loebetidForAnnonce` datetime NOT NULL default '0000-00-00 00:00:00',
`billede` varchar(150) NOT NULL default '',
`tlf1` int(20) NOT NULL default '0',
`tlf2` int(20) NOT NULL default '0',
`email` varchar(65) NOT NULL default '',
`postNr` int(8) NOT NULL default '0',
`checkbox` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`Id`)
) TYPE=MyISAM AUTO_INCREMENT=230 ;
<?php
require_once("../members/common.php");
// Funktion, der "klipper" en tekst over på det mest hensigtsmæssige sted (".", " ", )
// str klip(str tekst, int længde, int tolerance)
function klip($tekst, $laengde = 200, $tolerance = 10) // $laengde og $tolerance kan udelades
{
$punktum = strpos(substr($tekst, $laengde-$tolerance, 2*$tolerance), "."); // position af punktum
$mellemrum = strpos(substr($tekst, $laengde-$tolerance, 2*$tolerance), " "); // position af mellemrum
$mere = "..."; // punktummer hvis mere tekst
if (strlen($tekst) <= $laengde + $tolerance) {
$slut_pos = strlen($tekst); // slutposition = slut på tekst, da denne er kortere end $laengde og $tolerance
$mere = ""; // ikke andet
} elseif ($punktum !== false) {
$slut_pos = $laengde-$tolerance+$punktum; // slutposition = punktum
} elseif ($mellemrum !== false) {
$slut_pos = $laengde-$tolerance+$mellemrum; // slutposition = mellemrum
} else {
$slut_pos = $laengde; // slutposition $laengde (ikke noget at gøre - skær ord over)
}
return substr($tekst, 0, $slut_pos) . $mere; // udskriv del + evt. punktummer
}
// Hent først data ud
$resultat = mysql_query("select * from salgAfProdukt left join postnr on salgAfProdukt.postNr = postnr.postnr order by id desc") or die(mysql_error());
// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
echo "
<table width=\"560\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#F5F5F5\">
<tr>
<td width=\"360\" valign=\"top\"><span class=\"mellem\">".$raekke['produkt']."</span><br><span class=\"lille\">".klip($raekke['supplerendeTekst'])."</span></td>
<td width=\"70\" align=\"center\" valign=\"top\"><span class=\"lilleS\">".$raekke['pris']." Kr.</span></td>
<td width=\"130\" align=\"center\" valign=\"top\"><span class=\"lilleS\">".$raekke['bynavn']."</span></td></tr></table>
<table width=\"560\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"bgcolor=\"#F5F5F5\">
<tr>
<td><hr></td>
</tr>
</table>";
}
?>
