Springen naar inhoud


* * * * - 1 stemmen

Weergeven Van Gevraagde Record


  • Log in a.u.b. om te beantwoorden
Er zijn 3 reacties in dit onderwerp

#1 Dummy1912

Dummy1912

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 825 berichten
    Laatst bezocht

Geplaatst op 07 juli 2012 - 11:36

Hallo,

is er iemand die mij uit de nood kan helpen want wij raken er niet uit :( en ik ben zeker nu al 2 weken bezig om het te fixen.

ik wil met de volgende code uit de loadme.html opvragen en tonen van de bijhorende opgevraagde ID.

HTML Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR...l1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TEST</title>
<script language="Javascript" type="text/javascript" src="http://www.url.com/d...m/display.php">
</script>
</head>
<body>
<h1>TEST</h1>
demo has been downloaded for : <script language="Javascript">get_display('1')</script>
<br>
<br>
Test has been downloaded for: <script language="Javascript">get_display('2')</script>
</body>
</html>


dit is dan de display.php code:

PHP Code:
<?php
include 'config.php';
echo "var ccount_link = new Array();\n";
$id = mysql_real_escape_string($_GET["id"]);
$total = mysql_real_escape_string($_GET["total"]);
$sql = "SELECT * FROM data1 WHERE id='$id'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
echo $row['id']."!"
.$row['total'];
list($id,$total)=explode('!',$result);
echo "ccount_link[$id]=$total;\n";
}
echo '
function get_display(id) {
document.write(ccount_link[id]);
}
';
mysql_close();
?>



maar ik krijg als result: uit de loadme.html

demo has been downloaded for : undefined  -> hier zou dan het resultaat moeten staan van total
Test has been downloaded for: undefined -> hier ook


kan iemand mij helpen aub?

Veranderd door pascalbianca, 08 juli 2012 - 06:36.
Codes tussen de juiste taqs geplaatst.


#2 guest_ingrid_*

guest_ingrid_*
  • Gasten
    Laatst bezocht

Geplaatst op 07 juli 2012 - 12:17

Ik weet niet zeker of dit help maar ik zie dat je in de functie aanroep 1 en 2 tussen '' hebt staan en in het javascript (via php) niet. Kun je eens het javascript posten wat display.php teruggeeft. Wellicht ziet dit er anders uit dan je verwacht?

#3 Dummy1912

Dummy1912

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 825 berichten
    Laatst bezocht

Geplaatst op 07 juli 2012 - 12:26

hallo ingrid,
bedankt voor je reactie :)

maar wat bedoel je precies :?


ps.
alle code staat al gepost :)

als je dit bedoelde:

PHP Code:
echo '
function get_display("id") {
document.write(ccount_link[id]);
}
';


dan moet ik zeggen dan komt er niets te staan zelfs geen undefined

Veranderd door pascalbianca, 08 juli 2012 - 06:37.
Code tussen de juiste taqs geplaatst.


#4 guest_BESLO_*

guest_BESLO_*
  • Gasten
    Laatst bezocht

Geplaatst op 20 september 2012 - 15:51

Bericht bekijkenDummy1912, op 07 juli 2012 - 11:36, zei:

Hallo,

is er iemand die mij uit de nood kan helpen want wij raken er niet uit :( en ik ben zeker nu al 2 weken bezig om het te fixen.


Je geeft via * op dat je alle kolommen uit die tabel wil halen. Probeer eens te verwijzen naar die kolom "Total" via het kolom nummer (opgelet je begint bij 0!). Omdat je geen kolom namen opgeeft heb je geen associatieve array opgebouwd maar een met gewone index cijfers.
Moest je nu
Code:
Select id, total from data1 where id=$id;


doen, dan had je wel een associatieve array (dus een waar je met de kolom namen naar kon refereren voor de verschillende kolommen).




0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


Untitled 1

Met dank aan J├╝rgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)