Hente php data gennem javascript

This is a discussion on Hente php data gennem javascript within the Produktion af websider ved brug af php (dk.edb.internet.webdesign.serverside.php) forum.

Hente php data gennem javascript

Postby =?iso-8859-1?Q?Stig_S=F8rensen?= on Mon Nov 17, 2008 10:35 am

Hej gruppe, og beklager hvis jeg er malplaceret.


Det jeg er igang med er lidt som noget banner-rotation, bare med
almindeligt tekst i stedet for.
Eksempel:

Man tilmelder sig som bruger på min hjemmeside.
Man indtaster data om sig selv og sin hjemmeside.
I stil med Google Adsense (Chart.dk etc..) kan man kopiere et stykke
kode (Javascript?) som man skal indsætte på sin hjemmeside.
Der vil nu vises random tekst-udsnit på ens hjemmeside alt afhængig af
indstillinger i ens profil.


Mit problem ligger i hvordan jeg får det vist på brugernes egne
hjemmesider.

Jeg havde tænkt mig at inkludere 'random tekst-udsnit' via javascript,
feks:

<script type="text/javascript"><!--
bruger_id = "8493749";
//-->
</script>

[1]<script type="text/javascript"
src="vistekst.js">
</script>

Meningen er så at vistekst.js tager variablen "bruger_id" med sig hen
til et php script, der via bruger_id variablen kigger i en database
efter personlige indstillinger, og herefter outputter de tilfældige
tekst-udsnit til browseren.

Men hvordan gøres alt dette i praksis? Jeg har googlet og googlet men
ikke blevet meget klogere.



[1] Jeg har skrevet vistekst.js (.js) fordi jeg mener ikke at man kan
inkludere en php fil via JS, er dette ikke korrekt?
=?iso-8859-1?Q?Stig_S=F8rensen?=
 
Posts: 88
Joined: Mon Oct 11, 2004 9:26 am

Re: Hente php data gennem javascript

Postby =?ISO-8859-15?Q?Birger_S=F8rensen?= on Mon Nov 17, 2008 10:44 am

Stig Sørensen har bragt dette til os:
> Hej gruppe, og beklager hvis jeg er malplaceret.
>
>
> Det jeg er igang med er lidt som noget banner-rotation, bare med
> almindeligt tekst i stedet for.
> Eksempel:
>
> Man tilmelder sig som bruger på min hjemmeside.
> Man indtaster data om sig selv og sin hjemmeside.
> I stil med Google Adsense (Chart.dk etc..) kan man kopiere et stykke
> kode (Javascript?) som man skal indsætte på sin hjemmeside.
> Der vil nu vises random tekst-udsnit på ens hjemmeside alt afhængig af
> indstillinger i ens profil.
>
>
> Mit problem ligger i hvordan jeg får det vist på brugernes egne
> hjemmesider.
>
> Jeg havde tænkt mig at inkludere 'random tekst-udsnit' via javascript,
> feks:
>
>
>
> [1]
>
> Meningen er så at vistekst.js tager variablen "bruger_id" med sig hen
> til et php script, der via bruger_id variablen kigger i en database
> efter personlige indstillinger, og herefter outputter de tilfældige
> tekst-udsnit til browseren.
>
> Men hvordan gøres alt dette i praksis? Jeg har googlet og googlet men
> ikke blevet meget klogere.
>
>
>
> [1] Jeg har skrevet vistekst.js (.js) fordi jeg mener ikke at man kan
> inkludere en php fil via JS, er dette ikke korrekt?

Rent principielt er det en skidt idé at blande
>
> [1]
>
> Meningen er så at vistekst.js tager variablen "bruger_id" med sig hen
> til et php script, der via bruger_id variablen kigger i en database
> efter personlige indstillinger, og herefter outputter de tilfældige
> tekst-udsnit til browseren.
>
> Men hvordan gøres alt dette i praksis? Jeg har googlet og googlet men
> ikke blevet meget klogere.

En nem metode




Dit script.php ser så noget ala således ud:
$sql = "SELECT tekst FROM tabel WHERE id = ".$_GET['brugerid'];
$tekst = mysql_result(mysql_query($sql),0);
?>
document.write('');


--
Johan Holst Nielsen
Freelance PHP Developer - http://phpgeek.dk/
Johan Holst Nielsen
 
Posts: 792
Joined: Wed Nov 26, 2003 7:08 am

Re: Hente php data gennem javascript

Postby =?iso-8859-1?Q?Stig_S=F8rensen?= on Tue Nov 18, 2008 2:25 am

On 18 Nov., 09:52, Johan Holst Nielsen wrote:

> En nem metode
>
>
>
> Dit script.php ser så noget ala således ud:
> > $sql = "SELECT tekst FROM tabel WHERE id = ".$_GET['brugerid'];
> $tekst = mysql_result(mysql_query($sql),0);
> ?>
> document.write('');

Hej Johan! Det var liiige præcis sådanne noget jeg først prøvede men
fik det ikke til at virke.
Dit eksempel gider desværre heller ikke.

Jeg har output.php: (har forenklet det)

---------------------------------------------
---------------------------------------------
$tekst = "Hej";
?>
document.write('');
---------------------------------------------
---------------------------------------------

vis.html:

---------------------------------------------
---------------------------------------------

---------------------------------------------
---------------------------------------------


Men når jeg kalder vis.html frem i browseren sker der intet.

Jeg har endda prøvet med endnu mere forenkling:

output.php:
---------------------------------------------
---------------------------------------------
?>

---------------------------------------------
---------------------------------------------


vis.html:
---------------------------------------------
---------------------------------------------

---------------------------------------------
---------------------------------------------


Men intet sker. Kigger jeg i kildekoden til vis.html i min browser ser
jeg blot ovenstående javascript kode.
Kan du hjælpe mig videre?


Med venlige hilsner
Stig
=?iso-8859-1?Q?Stig_S=F8rensen?=
 
Posts: 88
Joined: Mon Oct 11, 2004 9:26 am

Next

Return to Produktion af websider ved brug af php (dk.edb.internet.webdesign.serverside.php)

Who is online

Users browsing this forum: No registered users and 0 guests