Avatar billede Chewie Novice
14. september 2006 - 22:19 Der er 9 kommentarer og
1 løsning

regdigering af ad link script

Hej Eksperter

Jeg har fået lavet dette lille script (tak expnet), men vil gerne have det ændret lidt og håber en her på exp kan hjælpe mig.

følgende funktioner vil jeg gerne have ændret

1. som det er nu, skal man udfylde begge felter - det vil jeg gerne have fjernet

2. hvis jeg jeg vælger at ligge lidt html kode ind i beskrivelse feltet bliver linksne ikke rigtige - eks.

<b><a title="blabla blabla" href="http://www.blabl.com">blabla</a></b><br>tekst tetekst tekst text text

i dette tilfælde bliver linksne til http://www.domæner.org/link/http://www.blabl.com

-----------------------------
<?
if($_POST[addurl] != ""){
    if($_POST[url] != "" and $_POST[beskrivelse] != ""){

$url = $_POST[url];
$beskrivelse = $_POST[beskrivelse];

$filnavn = "links.txt";
$addlink = $url.",".$beskrivelse."|";
$fs = fopen($filnavn, 'a');
fwrite($fs, $addlink);
fclose($fs);


        echo "<script>location.href='index.php'</script>";
    }else{
        echo "Link og beskrivelse skal udfyldes!";
    }
}
$filnavn = "links.txt";
$fs = fopen($filnavn, "r");
$data = fread($fs, filesize($filnavn));
fclose($fs);
$exp_str = explode("|",$data);
$a = 0;
$b = count($exp_str)-2;

$data = '<table align="center" style="border:1px solid #000000;" width="600" cellpadding="4" cellspacing="0" border="0">';
$data .= '<tr><td width="300">Link</td><td width="300"><b>Beskrivelse</b></td></tr>';
while($a <= $b){
$exp_data = explode(",",$exp_str[$a]);
$data .= '<tr><td><a target="_blank" href="'.$exp_data[0].'">'.$exp_data[0].'</a></td><td>'.$exp_data[1].'</td></tr>';
$a = $a +1;
}
$data .= '</table>';
echo $data;

?>
<hr>
<b>Tilføj link her:</b><br><br>
<form method="post" action="">
<b>Link:</b><br>
<input type="text" name="url"><br>
<b>Beskrivelse:</b><br>
<textarea cols="30" rows="8" name="beskrivelse"></textarea><br>
<input type="submit" value="Tilføj link" name="addurl">
</form>
----------------------
Avatar billede madeindk Nybegynder
14. september 2006 - 22:38 #1
Kender ikke så meget til PHP, men min evne til programmering siger mig dog at følgende vil så valideringen fra.

<?
$filnavn = "links.txt";
$fs = fopen($filnavn, "r");
$data = fread($fs, filesize($filnavn));
fclose($fs);
$exp_str = explode("|",$data);
$a = 0;
$b = count($exp_str)-2;

$data = '<table align="center" style="border:1px solid #000000;" width="600" cellpadding="4" cellspacing="0" border="0">';
$data .= '<tr><td width="300">Link</td><td width="300"><b>Beskrivelse</b></td></tr>';
while($a <= $b){
$exp_data = explode(",",$exp_str[$a]);
$data .= '<tr><td><a target="_blank" href="'.$exp_data[0].'">'.$exp_data[0].'</a></td><td>'.$exp_data[1].'</td></tr>';
$a = $a +1;
}
$data .= '</table>';
echo $data;

?>
<hr>
<b>Tilføj link her:</b><br><br>
<form method="post" action="">
<b>Link:</b><br>
<input type="text" name="url"><br>
<b>Beskrivelse:</b><br>
<textarea cols="30" rows="8" name="beskrivelse"></textarea><br>
<input type="submit" value="Tilføj link" name="addurl">
</form>
Avatar billede madeindk Nybegynder
14. september 2006 - 22:45 #2
* så = slå ;-)
Avatar billede dkfire Nybegynder
15. september 2006 - 22:05 #3
Hvis du fjerner "if($_POST[url] != "" and $_POST[beskrivelse] != ""){" samt }else{
        echo "Link og beskrivelse skal udfyldes!";
    }"
vil det gøre at der ikke tjekkes på om brugeren har udfyldt alle felter.
Jeg forstår ikke helt dit sidste problem.
Avatar billede Chewie Novice
19. september 2006 - 09:34 #4
undskyld den sene tilbage melding - men min udbyder synes desværre ikke jeg skulle være på nettet de seneste par dage :(

dkfire > hvis jeg i feltet "beskrivelse" poster denne html kode
-------------------
<b><a title="blabla blabla" href="http://www.blabl.com">blabla</a></b><br>tekst tetekst tekst text text
-------------------
bliver linksne til "http://www.domæner.org/link/http://www.blabl.com"

/s
Avatar billede dkfire Nybegynder
19. september 2006 - 15:59 #5
dvs værdien af $exp_data[0] er http://www.domæner.org/link/http://www.blabl.com ??

Har du været inde og tjekke din links.txt, og se hvad den indeholder af data ??
Avatar billede Chewie Novice
19. september 2006 - 16:20 #6
sådan kommer den til at se ud i links.txt

-----------------------
http://www.blabl.com,<b><a title=\"blabla blabla\" href=\"http://www.blabl.com\">blabla</a></b><br>tekst tetekst tekst text text|
-------------------------
Avatar billede Chewie Novice
21. september 2006 - 09:22 #7
Avatar billede Chewie Novice
25. september 2006 - 08:15 #8
dkfire -> kan du hjælpe mig med at få rettet det sidste lille problem ?
Avatar billede Chewie Novice
26. september 2006 - 08:44 #9
mange tak for hjælpen - jeg prøver at åbne et nyt spg til det sidste

smid nogle svar
Avatar billede Chewie Novice
16. januar 2007 - 08:58 #10
lukker
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