Gå til innhold

Linjeskift etter eks. 50 teikn.


Anbefalte innlegg

Skrevet

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.

Videoannonse
Annonse
Skrevet
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)

Skrevet

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?

Skrevet
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.

Skrevet (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 av trondes
Skrevet
$message = $rad['message'];
    $message = wordwrap($message, 50, "<br>\n");

...dette virker ikkje.

5738669[/snapback]

 

Virker helt perfekt her, hvilket problem har du da?

Skrevet

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);

?>

Skrevet

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.

Skrevet
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.. :)

Skrevet

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?

Skrevet

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.

Skrevet
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.

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...