[Javascript/php/MySQL] Variable probleem

Pagina: 1
Acties:

  • CV_SmileY
  • Registratie: Februari 2001
  • Laatst online: 23-08 10:05

CV_SmileY

JackOfAllTrades MasterOfNone

Topicstarter
Ik zit met het volgende, ik wil in een javascript een waarde uit mijn MySQL db halen. dus even schematisch overzicht :
code:
--------------------------------------------------------------------------------
<?PHP
......<knip>.....
$waarde = "record->getal";
......<knip>.....
?>
<SCRIPT LANGUAGE="javascript 1.2">
var Uwaarde = $waarde
</SCRIPT>

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

dat stukje 'var Uwaarde = $waarde' moet dus vervangen worden door iets dat wel werkt. Dus : Hoe kan ik die $waarde in dat javascript gebruiken?

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

var uWaarde = "<? echo $waarde ?>";
of <?= $waarde ?> als php dat doet. weenie, zoiets iig. met php gewoon js uitpoepen.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • CV_SmileY
  • Registratie: Februari 2001
  • Laatst online: 23-08 10:05

CV_SmileY

JackOfAllTrades MasterOfNone

Topicstarter
Clay schreef op 28 augustus 2002 @ 14:12:
var uWaarde = "<? echo $waarde ?>";
of <?= $waarde ?> als php dat doet. weenie, zoiets iig. met php gewoon js uitpoepen.
Heb ik ook uitgeprobeerd, werkte helaas ook niet

Correctie : <?= $waarde ?> <-- werkt wel
thnx!

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

<? echo "var uWaarde = ' " . $waarde ." ' " ?> dan?
( . was toch + in php? ;) )

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

$waarde = "record->getal"; moet zijn
$waarde = "$record->getal"; indien je gebruikt maakt van mysql_fetch_object
En dan dat ding van clay. <?=$waarde ?>
of sneller <?=$record->getal ?> zonder alle shit van toenet ;) . moet werke?

om het verhaal kort te maken:

<?PHP
......<knip>.....
echo "blaaaaaaaat";
......<knip>.....
?>
<SCRIPT LANGUAGE="javascript 1.2">
var Uwaarde = <?=$record->getal ?>
</SCRIPT>

  • rickmans
  • Registratie: Juli 2001
  • Niet online

rickmans

twittert

En hoe kan dit ook vice versa? Dus javascript vars gebruiken in php?

Don't mind Rick


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

javascript = clientside
PHP = server side

kan je dus niet zo ff uitwisselen.
Je kunt wel een formpje maken wat je javascript-var post naar je PHP-script.

www.jurgroessen.nl


  • CV_SmileY
  • Registratie: Februari 2001
  • Laatst online: 23-08 10:05

CV_SmileY

JackOfAllTrades MasterOfNone

Topicstarter
Hangloozz schreef op 28 augustus 2002 @ 17:28:
javascript = clientside
PHP = server side

kan je dus niet zo ff uitwisselen.
Je kunt wel een formpje maken wat je javascript-var post naar je PHP-script.
hoe bedoel je dat? want het is me inmiddels wel geluk

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 06-07 14:29
mbv javascript form variabelen zetten en die in je php script gebruiken zodra het form verstuurd is

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 16:22
Ik heb de volgende code:

<script LANGUAGE="JavaScript">
var what = <?= $w ?>;
</script>

En ergens anders heb ik dit staan:

<script LANGUAGE="JavaScript">
document.writeln(what);
</script>

Als output krijg ik: undefined.
Ik heb ook al <? echo $w; ?> gedaan, maar werkt ook niet.
Wat zou ik verkeerd doen

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12:00

Janoz

Moderator Devschuur®

!litemod

Kijk eens in je html source wat php er van gemaakt heeft..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 16:22
Nou ik zeg zelf in de url: index.php?w=Home
of index.php?w=History

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 16:22
Mwa... probleem opgelost... zulk variable moet ook tussen ""
dus var what = "<?= $w ?>";
Tis eigenlijk basis maar wist niet of ik dat zeker moest doen.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Cheater schreef op 04 december 2002 @ 14:04:
Mwa... probleem opgelost... zulk variable moet ook tussen ""
dus var what = "<?= $w ?>";
Tis eigenlijk basis maar wist niet of ik dat zeker moest doen.


Daarom zegt Janoz.. kijk gewoon eens in je source WAT je nu eigenlijk genereert... Dan snap je ook wel dat om string gewoon quotes moeten staan...

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 16:22
ik wist WAT ik genereerde maar hij sloeg het niet op. (vanwege die quotes dus) dus je kreeg variable undefined.
Pagina: 1