Met_Fredrik Skrevet 13. januar 2007 Rapporter Del Skrevet 13. januar 2007 (endret) Har et form som lagrer navn, info og pris osv fra brukers input på et bruktmarked jeg lager. Alle produktene vises i en table.. Men jeg har et problem, på beskrivelsen kan det være opptil 300 tegn, men jeg vil bare vise ca 30 tegn noe sånt som: __navn___________beskrivelse_______________pris_______dato______ | | | | | | Audi 80 | "Veldig fin bil, veldig rene vind..." | 3500 | 30/1/07 | |_________|_____________________________|_______|_______________ | Som her er beskrivelsen egentlig på ca 300 tegn, men viser bare noe for å holde tabellen liten. Hvordan kan jeg gjøre dette? Takk på forhånd! EDIT: Ok, den tabellen blei helt rar, men håper dere skjønner fordet. Endret 14. januar 2007 av Met_Fredrik Lenke til kommentar
CruellaDeVille Skrevet 13. januar 2007 Rapporter Del Skrevet 13. januar 2007 Har et form som lagrer navn, info og pris osv fra brukers input på et bruktmarked jeg lager. Alle produktene vises i en table.. Men jeg har et problem, på beskrivelsen kan det være opptil 300 tegn, men jeg vil bare vise ca 30 tegn noe sånt som: __navn___________beskrivelse_______________pris_______dato______ | | | | | | Audi 80 | "Veldig fin bil, veldig rene vind..." | 3500 | 30/1/07 | |_________|_____________________________|_______|_______________ | Som her er beskrivelsen egentlig på ca 300 tegn, men viser bare noe for å holde tabellen liten. Hvordan kan jeg gjøre dette? Takk på forhånd! EDIT: Ok, den tabellen blei helt rar, men håper dere skjønner fordet. 7715845[/snapback] du kan bruke substr(start,slutt) Lenke til kommentar
Met_Fredrik Skrevet 14. januar 2007 Forfatter Rapporter Del Skrevet 14. januar 2007 du kan bruke substr(start,slutt) 7716085[/snapback] Takk! Lenke til kommentar
Anders Moen Skrevet 14. januar 2007 Rapporter Del Skrevet 14. januar 2007 Det samme jeg leter etter, men jeg henter ut fra MySQL, men jeg skjønte ikke den koden helt...hjelp? Lenke til kommentar
kikkazz Skrevet 14. januar 2007 Rapporter Del Skrevet 14. januar 2007 Det samme jeg leter etter, men jeg henter ut fra MySQL, men jeg skjønte ikke den koden helt...hjelp? 7718318[/snapback] Post koden din her så kan jeg nok hjelpe deg Lenke til kommentar
Anders Moen Skrevet 14. januar 2007 Rapporter Del Skrevet 14. januar 2007 Post koden din her så kan jeg nok hjelpe deg 7718416[/snapback] Hmm...har ingen kode enda, bare så på den som ligger på php.net. Men jeg har lagd et eget CMS system, hvor den under nyheter skal hente ut for eksempel de fem første linjene. I tillegg henter den ut de 10 nyeste postene. Vet ikke helt hvordan jeg skal forklare, men håper du skjønner det. Kan poste den koden jeg har før under her. <?php $con = mysql_connect("localhost","brukernavn","passord"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("db_navn", $con); $result = mysql_query("SELECT * FROM nyheter_1 ORDER BY `id` DESC LIMIT 0, 10"); while($row = mysql_fetch_array($result)) { echo "<h2 style='font-size: 17pt; background-color: transparent; margin: 0px; padding: 0px; color: black; padding-left: 3px;'>"; echo "<a href='index.php?side=artid$row[id]' style='font-size: 17pt; background-color: transparent; margin: 0px; padding: 0px; color: black; padding-left: 3px;'>$row[tittel]</a>"; echo "</h2>"; echo "<p style='color: black; font-size: 10pt; font-family: tahoma,arial; background-color: transparent; padding-left: 5px; padding-right: 5px;'>"; echo "$row[innhold]"; echo "<br />"; echo "<a href='index.php?side=artid$row[id]' style='font-size: 10pt; font-family: tahoma,arial;'>Les hele saken...</a>"; echo "<br />"; echo "<span style='font-size: 8pt;'>Skrevet av</span> <a href='mailto:$row[email]' style='font-size: 8pt; font-family: tahoma,arial;'>$row[name]</a>"; echo "</p>"; echo "<br />"; echo "<br />"; echo "<br />"; } mysql_close($con); ?> Det er sikkert noe feil i koden, men den fungerer helt fint, utenom at jeg må ha 2 tabeller for dette her, også bruke 3 koder der hele nyheten skal stå. Lenke til kommentar
Ståle Skrevet 14. januar 2007 Rapporter Del Skrevet 14. januar 2007 echo "$row[innhold]"; til echo substr($row[innhold], 0, 15); Lenke til kommentar
Anders Moen Skrevet 14. januar 2007 Rapporter Del Skrevet 14. januar 2007 Ah, tusen takk Men den der tar ut de 15 første tegnene, ikke sant? Lenke til kommentar
Ståle Skrevet 14. januar 2007 Rapporter Del Skrevet 14. januar 2007 Yup *fjortentegn* Lenke til kommentar
Met_Fredrik Skrevet 14. januar 2007 Forfatter Rapporter Del Skrevet 14. januar 2007 (endret) Yup*fjortentegn* 7718843[/snapback] fant en funksjon som legger til "..." etter. det ser bedre ut: <?php function ShortenText($text) { $chars = 35; $text = $text." "; $text = substr($text,0,$chars); $text = substr($text,0,strrpos($text,' ')); $text = $text."..."; return $text; } ?> Den passer også på at delingen ikke skjer midt i et ord. Eksempel: <? include "shortentext.php"; ?> <table> <td align="center" bgcolor="#FFFFFF"><? echo shortenText($rows['beskrivelse']); ?></td> Beskrivelsen her er på ca 200 tegn, men den viser bare "Veldig fint fly, får med 2..." Endret 14. januar 2007 av Met_Fredrik Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå