Avatar billede pyllise Nybegynder
11. august 2002 - 10:11 Der er 9 kommentarer

at dele tags i flere sider.

Hvordan kan man automatisk få sin tagwall til at kun vise 10 tags af gangen? også vise link til næste og forrige side?
jeg bruger ikke m/sql men en txt-fil.
Avatar billede fangel Nybegynder
11. august 2002 - 10:14 #1
hmm... den er sjov... hvad er koden... (og det hedder nu MYSQL, og muligvis MSSQL)
Avatar billede pyllise Nybegynder
11. august 2002 - 12:41 #2
heh hov..
<?
if($navn && $besked) {
$besked = ereg_replace("<","&lt;",$besked);
$besked = ereg_replace(">","&gt;",$besked);

$fil = "tagwall.txt";
$tid = strftime("%d %B %Y", getlastmod()+3600);
$str = "<span class=\"date\">$sex <a href=\"mailto:$email\">$navn</a> and <a href=\"$hjemmeside\" target=\"_blank\">dog</a></span><br>$besked<br><br>
";

$fp = fopen($fil, r);
if($fp) {
$filArray = file($fil);
$result = implode("", $filArray);
$result = "$str$result";
fclose($fp);
}
$fp = fopen($fil, w);
if($fp) {
fputs($fp, $result);
fclose($fp);
}

header("location: tagwall.php");
}
?>
<html><LINK REL="stylesheet" HREF="txt.css" TYPE="text/css">
<? include("design.txt"); ?>
<script>
function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}
</script>
<span class="head">tagwall.php</span><br><br>
<form action="tagwall.php" method="post" onSubmit="submitonce(this);">
<input type="text" name="navn" value="name" size="9"><br>
<input type="text" name="email" value="mail" size="9"><br>
<input type="text" name="hjemmeside" value="http://" size="9"><br>
<input type="text" name="besked" size="9" value="txt"><br>
<INPUT TYPE="radio" VALUE="princess" NAME="sex" class="radio"> princess.<br>
<INPUT TYPE="radio" VALUE="prince" NAME="sex" class="radio"> prince.<br>
<input type="submit" name="skriv" value="tag it"><input type="reset" name="reset" value="delete" style="margin-left:1px;">
<br><br>
<?
readfile("tagwall.txt");
?>
</body>
</html>

ja det er hele koden ;)
Avatar billede fangel Nybegynder
11. august 2002 - 12:59 #3
hmmm... til at starte med skal der i hvert fald ændres lidt... jeg vd ikke om jeg har tid, det er et ret stort projekt...

hvis jeg nu giver dig lidt hint kan du jo prøve selv...

læg linien --|new||-- ind mellem hvert indlæg... så kan du lave en $indlaeg = explode("--|new|--", $indholdet_af_filen);

hved så at skrive
$antal_indlaeg = count($indlaeg);

kan du se hvor mange indlæg du har...

du kan så lege lidt med en while(...)[..} løke til kun at udskrive 5 indlæg...

du må gerne sige hvis jeg skal uddybe, men jeg har ikke tid til at lave det hele for dig...

Morten
Avatar billede pyllise Nybegynder
11. august 2002 - 14:23 #4
okay, så dropper jeg det bare :/
havde ikke regnet med at det var et kæmpe projekt..
Avatar billede pyllise Nybegynder
11. august 2002 - 14:24 #5
..tak for hjælpem :)
Avatar billede fangel Nybegynder
11. august 2002 - 14:39 #6
hm... kømbe er det ikke, jeg har bare ikke tid til at sætte mig ind i hvordan det er programmeret, og så til at lave om på det... det er ikke så kompliceret, bare prøv dig frem...

Morten
Avatar billede pyllise Nybegynder
12. august 2002 - 18:22 #7
okay, men hvis du engang for tid, gider du så ordne det? heh. er ret nybegynder på php.
Avatar billede fangel Nybegynder
12. august 2002 - 18:23 #8
OK... nu må vi se... (jeg er igang med at skrive en PHP Guide, det kan være jeg poster et link når det bliver færdigt...)

Morten
Avatar billede pyllise Nybegynder
13. august 2002 - 16:08 #9
heh okay.. på forhånd tak......
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester