Arne Skrevet 11. mars 2006 Skrevet 11. mars 2006 Hei! Eg arbeider med ei gjestebok (del av eit litt større prosjekt som eg puttlar på med), og må dermed ha det slik at viss du skriv eks. 200 teikn, blir det fordelt på 4 linjer. Eg må ha linjeskift etter kvart 50'ande teikn. Korleis kan eg kjere det? Spør om ein ting til i same slengen: I gjesteboka, har eg ein del innlegg frå database. Eg har nr. på kvar post, men problemet er at dei kjem opp feil veg. Dei nyaste kjem neders, og dei gamlaste kjem opperst. Korleis kan eg få det omvendt? ...og mens eg er i gong, spør eg om ein ting til: ( ) Eg lagrar alle innegg i ein div kvar for seg, og eg kunne tenkje meg å ha det slik: if ($session['online'] == true){ //Her skal det vere ein sletteknapp } ...og dette skal vere på kvart innlegg, slik at dei som er innlogga i Kontrolpanelet, kan slette innlegg. Eg takkar på førehand for hjelp, og blir glad viss nokon tar seg tid til å svare. PS: Eg er villig til å lære.
Kellendil Skrevet 11. mars 2006 Skrevet 11. mars 2006 I gjesteboka, har eg ein del innlegg frå database.Eg har nr. på kvar post, men problemet er at dei kjem opp feil veg. Dei nyaste kjem neders, og dei gamlaste kjem opperst. Korleis kan eg få det omvendt? Det fiksar du med å sortere SQL spørringa di Fks: Select * from gjestebok order by ID asc (desc)
Arne Skrevet 11. mars 2006 Forfatter Skrevet 11. mars 2006 Hm... Det virker ikkje. Her er sjørjinga SELECT * FROM guestbook ORDER BY id asc
Arne Skrevet 11. mars 2006 Forfatter Skrevet 11. mars 2006 Ein ting til eg lurer på, når folk lagrer eit innlegg i gjesteboka, klager dei over at innlegget blir sendt på nytt.. Det er jo logisk at det gjer. Korleis kan eg fikse det slik at dataene ikkje blir sendt på nytt viss eg refresher?
Kellendil Skrevet 11. mars 2006 Skrevet 11. mars 2006 (endret) endre asc til desc (er da kort for ascending og descending, som betyr økende og synkende sånn ca :> ) Endret 11. mars 2006 av Kellendil
Arne Skrevet 11. mars 2006 Forfatter Skrevet 11. mars 2006 (endret) Takk, no virkar det. Nokon som kan svare på dei andre spørsmåla? Endret 11. mars 2006 av Fjott
trondes Skrevet 11. mars 2006 Skrevet 11. mars 2006 Hei!Eg arbeider med ei gjestebok (del av eit litt større prosjekt som eg puttlar på med), og må dermed ha det slik at viss du skriv eks. 200 teikn, blir det fordelt på 4 linjer. Eg må ha linjeskift etter kvart 50'ande teikn. Korleis kan eg kjere det? wordwrap() er din venn der Selv om jeg personlig sikkert hadde satt dem i en tabel med fast størrelse og latt browseren delt linjene.
trondes Skrevet 11. mars 2006 Skrevet 11. mars 2006 (endret) Ein ting til eg lurer på, når folk lagrer eit innlegg i gjesteboka, klager dei over at innlegget blir sendt på nytt.. Det er jo logisk at det gjer. Korleis kan eg fikse det slik at dataene ikkje blir sendt på nytt viss eg refresher? 5738194[/snapback] et forslag er å opprette en UNIQUE id i tabelen, når du sendte registerings skjema til brukeren legger du med den UNIQUE id i en input <INPUT type="hidden" name="unik_id" value="<?PHP print md5(uniqid(rand(),1)); ?>"> Når du da registrer den vil det bare gåann å registrere den enn gang. EDIT: en annen mulighet er å redirecte til siden som vises innleggende: header("location: index.php?gjestebok"); etter at den er registert. Endret 11. mars 2006 av trondes
Arne Skrevet 11. mars 2006 Forfatter Skrevet 11. mars 2006 $message = $rad['message']; $message = wordwrap($message, 50, "<br>\n"); ...dette virker ikkje.
trondes Skrevet 11. mars 2006 Skrevet 11. mars 2006 $message = $rad['message']; $message = wordwrap($message, 50, "<br>\n"); ...dette virker ikkje. 5738669[/snapback] Virker helt perfekt her, hvilket problem har du da?
ThaMezzy Skrevet 11. mars 2006 Skrevet 11. mars 2006 Prøv denne funksjonen: <?php function word_wrap($input, $lenght) { return wordwrap($input, $lenght, "<br />\n", TRUE); } ?> Du bruker den slik i ditt tilfelle: <?php $message = $rad['message']; echo word_wrap($message, 50); ?>
Arne Skrevet 12. mars 2006 Forfatter Skrevet 12. mars 2006 Takk, no virkar det. Er det nokon som kan svare på dette spm'et? ...og mens eg er i gong, spør eg om ein ting til: ( smile.gif )Eg lagrar alle innegg i ein div kvar for seg, og eg kunne tenkje meg å ha det slik: if ($session['online'] == true){ //Her skal det vere ein sletteknapp } ...og dette skal vere på kvart innlegg, slik at dei som er innlogga i Kontrolpanelet, kan slette innlegg.
trrunde Skrevet 12. mars 2006 Skrevet 12. mars 2006 Legg til den koden der du skriver ut alle innleggene i gjesteboken, så vil den vel skrive ut sletteknapp på innleggene
ThaMezzy Skrevet 12. mars 2006 Skrevet 12. mars 2006 Du må vel endre koden til denne: <?php if(($_SESSION['online'] == TRUE)) { <a href="">Slett</a> } ?>
Arne Skrevet 12. mars 2006 Forfatter Skrevet 12. mars 2006 Hehe, det var ikkje det som var poenget, men korleis eg får til sletteknappen.
trondes Skrevet 12. mars 2006 Skrevet 12. mars 2006 Hehe, det var ikkje det som var poenget, men korleis eg får til sletteknappen. <a href="?slett=$id">Slett</a> så i toppen av filen din plassere du: if($_POST['slett']){ $query = 'DELETE FROM <tabelnavn> WHERE id = "'.addslashes($_POST['slett']).'" LIMIT 1'; mysql_query( $query ); } grunn leggende iallefall..
Arne Skrevet 12. mars 2006 Forfatter Skrevet 12. mars 2006 Takk, men korleis kan eg få ein knapp i kvar div? Når eg skal slette, så skal eg slette både id, ip, name og message. Korleis skal eg få kvar knapp til å vere "unik" og identifisere kva for ein message eg meiner?
Arne Skrevet 12. mars 2006 Forfatter Skrevet 12. mars 2006 Ein annan ting eg lurer på er om det går an å få det slik at viss du har lagt til eit innegg i gjesteboka og trykker f5 (refresh), så blir ikkje innlegget lagt til på nytt.
ThaMezzy Skrevet 12. mars 2006 Skrevet 12. mars 2006 Takk, men korleis kan eg få ein knapp i kvar div?Når eg skal slette, så skal eg slette både id, ip, name og message. Korleis skal eg få kvar knapp til å vere "unik" og identifisere kva for ein message eg meiner? 5741600[/snapback] Det der skjønte jeg ikke noe av. Det andre du spurte om kan du gjøre følgende med: Når en har postet så bare videresender du personen til en ny side, eller så kan du lage en sjekk om akkurat det samme innlegget finnes fra før.
Arne Skrevet 12. mars 2006 Forfatter Skrevet 12. mars 2006 Kan du forklare korleis eg sletter eit innlegg? (Med form og submit button)
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å