Avatar billede nak-m Nybegynder
10. februar 2003 - 14:24 Der er 15 kommentarer og
1 løsning

problem!

jeg har et lille problem:

altså når jeg skriver denne linje:

<a href="#" onClick="skriv('<?php include "side.php" ?>'); return false;">link</a>

skriv-funktionen skulle så gerne gøre sådan at tektsten i side.php blev skrevet ind i en tabel.

men istedet kommer teksten i side.php bare istedet for linket ... kan man ikke gøre som jeg har gjort?

skal jeg gøre det anderledes?
Avatar billede ladyhawke Novice
10. februar 2003 - 14:46 #1
Avatar billede nak-m Nybegynder
10. februar 2003 - 15:00 #2
:D det skal jeg nok huske på min ven!
Avatar billede nak-m Nybegynder
10. februar 2003 - 15:12 #3
er der ingen der har noget hjælp/vejledning?
Avatar billede avminarm Juniormester
10. februar 2003 - 15:14 #4
Jeg tror det er det du vil:

<a href=\"".$_SERVER['PHP_SELF']."?skriv>link</a><br><br>
if($_GET['skriv']){
  include "side.php";
}
Avatar billede avminarm Juniormester
10. februar 2003 - 15:15 #5
dooo -lidt for hurtig:

<a href=\"".$_SERVER['PHP_SELF']."?skriv\">link</a><br><br>
if($_GET['skriv']){
  include "side.php";
}
Avatar billede avminarm Juniormester
10. februar 2003 - 15:49 #6
hjalp det?
Avatar billede nak-m Nybegynder
10. februar 2003 - 16:13 #7
prøver lige :)
Avatar billede nak-m Nybegynder
10. februar 2003 - 16:20 #8
nu er skærmen bare blank ... men kan heller ikke rigtig forstå, skal din kode skal vel pakkes ind i <?php ?> ikke? (det har jeg ihvertfald gjort)

altså det koden skal gøre er at når man trykker på linket skal javascript funktionen "skriv" skrive side.php ind i en bestemt tabel.

forklar mig også lige hvad din kode gør helt præcis?
Avatar billede nak-m Nybegynder
10. februar 2003 - 16:39 #9
problemet er åbenbart at al html teksten indenfor skriv('') ikke bliver læst som om det er indenfor apostrofferne ... det er godt nok også lidt hulter til bulter - html teksten.

skal teksten i side.php stå på en speciel måde før browseren kan læse det pænt?
Avatar billede avminarm Juniormester
11. februar 2003 - 08:37 #10
der er ikke noget javascript i min kode det er ren PHP (og self HTML) - du skal have en seperat fil der hedder side.php - i denne fil kan du have hvilket somhelst indhold - i en anden fil - f.eks fil.php har du så koden.

Når der trykkes på linket hentes filen og dens indhold ind der hvor du har din include"side.php" dvs:

fil.php:
---------
<?php
<a href=\"".$_SERVER['PHP_SELF']."?skriv\">link</a>
<br><br>
if($_GET['skriv']){
  include "side.php";
}
?>

side.php:
---------
hvad som helt kan stå i denne fil html <b>osv</b>
Avatar billede nak-m Nybegynder
11. februar 2003 - 12:40 #11
kommer side.php så bare ind og stå i samme tabel som linket?

(er der forresten ikke muligt at gøre det på min måde?)
Avatar billede avminarm Juniormester
11. februar 2003 - 13:07 #12
ja - men koden

if($_GET['skriv']){
  include "side.php";
}

kan du placere hvorsom helst på siden - jeg kan ikke helt gennemskue din metode - det minder mere om noget javascript og der skal du vist have fat i noget document.write('<?php ...
Avatar billede nak-m Nybegynder
12. februar 2003 - 11:10 #13
jeg prøver lige din metode
Avatar billede nak-m Nybegynder
12. februar 2003 - 11:26 #14
skærmen bliver bare blank når jeg prøver din metode :P
kan du hjælpe mig med min måde så?

altså jeg har en javascript funktion:

<script>
function skriv(html) {
if (document.getElementById)
document.getElementById("minTabel").innerHTML = html;
else if (document.all)
document.all.minTabel.innerHTML = html;
else if (document.layers)
document.nsTabel.document.write(html);
}
</script>

så kan jeg så kalde funktionen med sådan et link:

<a href="#" onClick="skriv('tekst'); return false;">link</a>

problemet er bare at hvis det er en hel side jeg smider derind så går der åbenbart et eller andet galt(måske noget med apostroffer eller anførselstegn).

hjælp..!
Avatar billede avminarm Juniormester
12. februar 2003 - 12:17 #15
det er javascript det der - og det er ikke min stærkeste side - du må hellere flytte sprg til javascript kat
Avatar billede nak-m Nybegynder
12. februar 2003 - 16:39 #16
ok flytter så
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