selfhtml.de - Alles für den Webmaster!

 

Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 21.02.2010 21:17:40

Ich habe eine Frage zu JavaScript.

Eine Variabel in Javascript soll automatisch beim Seitenaufruf einmalig aus einer SQL Datenbank errechnet werden. Wie binde ich die Varibal da ein?

Mein Code sieht bis jetzt so aus.
SQL Abfrage

$abfrage= "SELECT SUM(amount) AS amount_complete FROM mp_payments WHERE is_verified=1";
$ergebnis= mysql_query($abfrage);

Jetzt möchte ich gern, dass der Wert in $ergebnis in mein Java Script kommt bzw. in die Variabel

var sb_AktuellerWert

Wie kann ich das bewerkstelligen?
Danke sehr.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Freddy
Datum: 22.02.2010 00:08:34

Hallo,

und willkommen im Forum. :-)

> Eine Variabel in Javascript soll automatisch beim
> Seitenaufruf einmalig aus einer SQL Datenbank
> errechnet werden. Wie binde ich die Varibal da
> ein?

Meinst Du so 'was?

$abfrage= "SELECT SUM(amount) AS amount_complete FROM mp_payments WHERE is_verified=1";
$ergebnis= mysql_query($abfrage);
if ($ergebnis) {
    $ergebnis_array = mysql_fetch_row($ergebnis);
    echo 'var sb_' . $ergebnis_array[0];
}


HTH + Gruß,
Freddy



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 22.02.2010 10:31:35

Hi,

danke für den netten Empfang.
Ja, sowas meine ich. Der Rest des Codes wird dann einfach daran gehangen? Ich vermute mal, die .js Datei kann ich dann ja nicht einfach aufrufen, da ja der Wert unbekannt ist in der Datei.


>
> $abfrage= "SELECT SUM(amount) AS amount_complete
> FROM mp_payments WHERE is_verified=1";
> $ergebnis= mysql_query($abfrage);
> if ($ergebnis) {
>     $ergebnis_array =
> mysql_fetch_row($ergebnis);
>     echo 'var sb_' .
> $ergebnis_array[0];
> }



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 22.02.2010 19:30:36

Habe mich eben mal rangesetzt. So ganz verstehe ich das noch nicht.

Das ist mein Java Script

               <script language="Javascript">
<!--
     var sb_Maximalwert      = 100000; // Maximalwert der Skala
// ---------------------------------------------------------------
// Configuration:
// ---------------------------------------------------------------
var sb_HintergrundBild  = 'images/spendenbarometer.jpg'; // Pfad zum Hintergrundbild
var sb_Breite           = 400; // Breite der Box in px
var sb_Hoehe            = 266; // Hoehe der Box in px
var sb_MinPositionVert  = 244; // Nullwert der Skala vom oberen Rand in px
var sb_MaxPositionVert  = 19; // Maximalwert der Skala vom oberen Rand in px
// ---------------------------------------------------------------

var sb_top = parseInt(sb_MaxPositionVert);
var sb_bottom = parseInt(sb_MinPositionVert);
var sb_left = 0;
var sb_right = parseInt(sb_Breite);

var sb_clipsize = ( parseInt(sb_AktuellerWert) * ( parseInt(sb_MinPositionVert) - parseInt(sb_MaxPositionVert) ) ) / parseInt(sb_Maximalwert);
var sb_cliptop = parseInt(sb_MinPositionVert) - sb_clipsize;
var sb_currtop = sb_bottom;

function Barometer() {
node = document.getElementById("barometerBox");
elem = node.getElementsByTagName("img")[0];

node.style.backgroundImage = 'url(' + sb_HintergrundBild + ')';
node.style.width = parseInt(sb_Breite) + 'px';
node.style.height = parseInt(sb_Hoehe) + 'px';

if (sb_currtop > sb_cliptop) {
elem.style.clip='rect(' + sb_currtop + 'px ' + sb_right + 'px ' + sb_bottom + 'px ' + sb_left + 'px)';
sb_currtop--;
} else {
window.clearInterval(sb_Timer);
}
}

//-->
</script>

Das ist mein PHP Code

<?php
include 'config.php';

mysql_connect($dbhost,$dbuser,$dbpass);

mysql_select_db($dbname);
/* Datenselektion */
$abfrage= "SELECT SUM(amount) AS amount_complete FROM mp_payments WHERE is_verified=1";
$ergebnis= mysql_query($abfrage);
if ($ergebnis) {
    $ergebnis_array = mysql_fetch_row($ergebnis);
    echo 'var sb_' . $ergebnis_array[0];
}
echo '<script type="text/javascript">'.
  'function abc() {'.
    'var v_AktuellerWert = '.$ergebnis.
  '}'.
'</script>';
?>

Wo muss nun was hin?



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Freddy
Datum: 22.02.2010 19:35:49

Hallo,

> Habe mich eben mal rangesetzt. So ganz verstehe
> ich das noch nicht.

Bereite Dir doch oben »auf der Seite« eine Variable im PHP-Bereich vor, die Du dann im Scriptbereich einsetzt:

var myVar = <?=$myPHPVar?>;

Außerdem: so ganz verstanden habe ich Dich doch nicht. Soll der _Variablenname_ verändert werden, oder ein Wert?


Gruß,
Freddy



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 22.02.2010 19:52:09

In meiner .js Datei steht eine Variabel mit einem Wert.
Der Wert soll aber dynamisch sein, d.h. der User soll nicht die Datei verändern müssen, um den aktuellen Wert der Variabel zu erhalten.

Das soll meine SQL Abfrage machen. Dieser Wert soll dann in die Variabel geschrieben werden, die dann vom JavaScript benutzt werden kann.

Soweit ich das verstehe, kann ich die .js Datei nicht mehr benutzen, sondern muss das Script in meine PHP Datei bringen.

Im Moment sieht meine PHP Datei so aus (der Wer, den ich verändert haben will, ist hir noch statusch in der .js hinterlegt).

  <link rel="stylesheet" type="text/css"
href="barometer.css">
  <script type="text/javascript" src="barometer.js"></script>
</head>
<body onload="sb_Timer=setInterval('Barometer()', 1);">
<div id="barometerBox">
<img src="images/spendenbarometer_fill.gif" alt=""></div>
<font size="-1"><span style="color: rgb(102, 102, 102);"><span
style="font-family: Lucida Grande, sans-serif;">
<?php
include 'config.php';

mysql_connect($dbhost,$dbuser,$dbpass);

mysql_select_db($dbname);
/* Datenselektion */
$abfrage= "SELECT SUM(amount) AS amount_complete FROM mp_payments WHERE is_verified=1";
$ergebnis= mysql_query($abfrage);

/* Daten Ausgabe */
echo mysql_error();
while($row=mysql_fetch_array($ergebnis))
{
echo "Aktueller Wert: ";
echo "<b>";
$komma = ",";
$punkt = ".";
$content = str_replace(".", "," , $row);
echo $content['amount_complete'];
echo "</b>";
echo " Euro";
}
?>


Ich muss sagen, dass ich das Script mir besorgt habe und mich durch die PHP Sachen selbst gewühlt habe.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 22.02.2010 19:57:35

In meiner .js Datei steht eine Variabel mit einem Wert.
Der Wert soll aber dynamisch sein, d.h. der User soll nicht die Datei verändern müssen, um den aktuellen Wert der Variabel zu erhalten.

Das soll meine SQL Abfrage machen. Dieser Wert soll dann in die Variabel geschrieben werden, die dann vom JavaScript benutzt werden kann.

Soweit ich das verstehe, kann ich die .js Datei nicht mehr benutzen, sondern muss das Script in meine PHP Datei bringen.

Im Moment sieht meine PHP Datei so aus (der Wer, den ich verändert haben will, ist hir noch statusch in der .js hinterlegt).

  <link rel="stylesheet" type="text/css"
href="barometer.css">
  <script type="text/javascript" src="barometer.js"></script>
</head>
<body onload="sb_Timer=setInterval('Barometer()', 1);">
<div id="barometerBox">
<img src="images/spendenbarometer_fill.gif" alt=""></div>
<font size="-1"><span style="color: rgb(102, 102, 102);"><span
style="font-family: Lucida Grande, sans-serif;">
<?php
include 'config.php';

mysql_connect($dbhost,$dbuser,$dbpass);

mysql_select_db($dbname);
/* Datenselektion */
$abfrage= "SELECT SUM(amount) AS amount_complete FROM mp_payments WHERE is_verified=1";
$ergebnis= mysql_query($abfrage);

/* Daten Ausgabe */
echo mysql_error();
while($row=mysql_fetch_array($ergebnis))
{
echo "Aktueller Wert: ";
echo "<b>";
$komma = ",";
$punkt = ".";
$content = str_replace(".", "," , $row);
echo $content['amount_complete'];
echo "</b>";
echo " Euro";
}
?>


Ich muss sagen, dass ich das Script mir besorgt habe und mich durch die PHP Sachen selbst gewühlt habe.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Freddy
Datum: 23.02.2010 03:00:36

Hallo,

> In meiner .js Datei steht eine Variabel mit einem
> Wert.
> Der Wert soll aber dynamisch sein, d.h. der User
> soll nicht die Datei verändern müssen, um den
> aktuellen Wert der Variabel zu erhalten.
>
> Das soll meine SQL Abfrage machen. Dieser Wert
> soll dann in die Variabel geschrieben werden, die
> dann vom JavaScript benutzt werden kann.

Du kannst in einer JS-Datei ganz oben

<?php
    header('Content-type: application/javascript');
?>
// Hier folgt JavaScript-Code

notieren, als PHP-Datei speichern und so einbinden:

<script type="text/javascript" src="myPath/myJS.php"></script>

Damit kannst Du also auch PHP in einer JavaScript-Datei ausführen.


HTH + Gruß,
Freddy



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 23.02.2010 10:47:24

Hi,

das hat schomla geklappt, dass das Javascript so aufgerufen wird. Wusste gar nicht, dass das auch so geht.

Trotzdem habe ich das Problem, dass der Wert nicht übergeben wird.

Das ist meine PHP Datei, mit dem Java Script

<?php
    header('Content-type: application/javascript');
?>
// var sb_AktuellerWert    = 50000; // der aktuelle Anzeigewert
var sb_Maximalwert      = 100000; // Maximalwert der Skala
.
.
.

Das ist meine PHP Datei, mit der ich das aufrufe. Es wird aber der Wert nicht übergeben. Ich sehe den Fehler leider nicht.

<html>
<head>
<?
include 'config.php';

mysql_connect($dbhost,$dbuser,$dbpass);

mysql_select_db($dbname);
/* Datenselektion */
$abfrage= "SELECT SUM(amount) AS amount_complete FROM mp_payments WHERE is_verified=1";
$ergebnis= mysql_query($abfrage);

echo '<script type="text/javascript">'.
  'function abc() {'.
    'var sb_AktuellerWert = '.$ergebnis.
  '}'.
'</script>';
?>

  <link rel="stylesheet" type="text/css"
href="barometer.css">
<script type="text/javascript" src="barometer.php"></script>
</head>
<body onload="sb_Timer=setInterval('Barometer()', 1);">
<div id="barometerBox">
<img src="images/spendenbarometer_fill.gif" alt=""></div>
<font size="-1"><span style="color: rgb(102, 102, 102);"><span
style="font-family: Lucida Grande, sans-serif;">



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: reporter
Datum: 23.02.2010 12:32:24

Hallo,

ist es wirklich so kompliziert?:
<html>
<head>
<?
...
?>
<script type="text/javasctript">
function abc() {
var myJsVariable = <? echo $meinJavascriptWert; ?>;
}
</script>
</head>

</html>

oder wenn du meinst auf deine Art und Weise machen zumüssen:

<?
echo '<script type=\"text\/javascript">';
echo 'function abc() {';
echo 'myJsVariable=\"'.$ergebnis .'\";";
echo '}<\/script>';
?>

Wenn letzteres syntaktisch in Ordnung ist und dann immer noch kein Ergebnis liefert, dann wird möglicherweise $ergebnis nicht gefüllt.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 23.02.2010 14:02:51

Sorry, ist es leider für mich.
Habe mir das Ergebnis mal direkt ausgeben lassen. Die PHP Variabel ist also gefüllt, wird aber nicht übergeben (habe auch mehrmals den Variabelnamen geprüft, da ist abe kein Fehler). ich rufe es nur noch falsch auf. Sorry, sehe vor lauter Bäumen den Wald nicht mehr.

$abfrage= "SELECT SUM(amount) AS amount_complete FROM mp_payments WHERE is_verified=1";
$ergebnis= mysql_query($abfrage);

while($row=mysql_fetch_array($ergebnis))
{
echo $row['amount_complete']; // Testausgabe, ob Ergebnis gefüllt ist.
}
?>
<html>
<head>
<script type="text/javasctript">
function abc() {
var sb_AktuellerWert = <? echo $row['amount_complete']; ?>;
}
</script>

  <link rel="stylesheet" type="text/css"
href="barometer.css">
<script type="text/javascript" src="barometer.php"></script>
</head>
<body onload="sb_Timer=setInterval('Barometer()', 1);">
<div id="barometerBox">
<img src="images/spendenbarometer_fill.gif" alt=""></div>



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Freddy
Datum: 23.02.2010 17:54:42

Hallo,

> $abfrage= "SELECT SUM(amount) AS amount_complete
> FROM mp_payments WHERE is_verified=1";
> $ergebnis= mysql_query($abfrage);
>
> while($row=mysql_fetch_array($ergebnis))
> {
> echo $row['amount_complete']; // Testausgabe, ob
> Ergebnis gefüllt ist.
> }

kommt es denn hier zu gewünschten Ausgaben?


> ?>
> <html>
> <head>
> <script type="text/javasctript">
> function abc() {
> var sb_AktuellerWert = <? echo
> $row['amount_complete']; ?>;
> }
> </script>


Ich glaube außerhalb der while-Schleife gibt's $row nicht mehr. Speichere den Wert, den Dir $row['amount_complete'] zurückgibt in eine andere Variable und benutze diese außerhalb der while-Schleife.


Gruß + HTH,
Freddy



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 23.02.2010 20:39:16

Ja, eine Ausgabe erhalte ich.
Habe den Wert in eine andere Variabel gespeichert und ausserhalb der WHILE Schleife ausgegeben. Das funktioniert auch.
Nur die Variab wird nicht ans Script übergeben

while($row=mysql_fetch_array($ergebnis))
{
echo $row['amount_complete']; // Testausgabe, ob Ergebnis gefuellt ist.
    $werte=$row['amount_complete'];
}

echo $werte;
?>

Dann kommt sofort dieser Code
<html>
<head>
<script type="text/javasctript">
function abc() {
var sb_AktuellerWert = <? echo $werte; ?>;
}
</script>

  <link rel="stylesheet" type="text/css"
href="barometer.css">
<script type="text/javascript" src="barometer.php"></script>
</head>
<body onload="sb_Timer=setInterval('Barometer()', 1);">
<div id="barometerBox">
<img src="images/spendenbarometer_fill.gif" alt=""></div>
<font size="-1"><span style="color: rgb(102, 102, 102);"><span
style="font-family: Lucida Grande, sans-serif;">
</html>

Die barometer.php habe ich mal in einem Archiv hoch geladen
http://www.file-upload.net/download-2289597/barometer.rar.html



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: reporter
Datum: 24.02.2010 09:28:16

Hallo,

ich habe dieses Thema in den PHP-Bereich verschoben, das es sich eher um eine PHP-Problematik handelt, als um eine Javascript :-)

<?
while($row=mysql_fetch_array($ergebnis))
{
echo $row['amount_complete']; // Testausgabe, ob Ergebnis gefuellt ist.
    $werte=$row['amount_complete'];
}

echo $werte;
?>

öhem ich sehe du verwendest eine while-Schleife. Ich denke, du mußt die einzelnen Einträge in $werte in einen String umwandeln.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 24.02.2010 10:56:41

Danke für das verschieben.

$werte enthält nur einen Wert. Ich summiere ja schon in der SQL Abfrage alle Werte, die ich dann an in eine Variabel übergebe.

Der Wert sieht z.B. so aus 4000.00, wobei es dem Script nichts ausmacht, wenn der Inhalt der Varibal ein . als Dezimaltrennzeichen hat. Das habe ich schon ausprobiert.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Matthias
Datum: 24.02.2010 12:15:39

> Ja, eine Ausgabe erhalte ich.
> Habe den Wert in eine andere Variabel gespeichert
> und ausserhalb der WHILE Schleife ausgegeben. Das
> funktioniert auch.


> Dann kommt sofort dieser Code
> <html>
> <head>
> <script type="text/javasctript">
> function abc() {
> var sb_AktuellerWert = <? echo $werte; ?>;
> }
> </script>

Ich versuche jetzt mal simpel zu denken. Wenn das der Code ist, der ausgegeben wird, dann kann es doch nur daran liegen, dass Dein PHP-Interpreter nicht auf den Kurzformaufruf anspringt, denn Du schreibst ja, in Deiner Ausgabe steht:

<? echo $werte; ?>

Das ist aber PHP-Quellcode und der dürfte beim Browser gar nicht ankommen, wäre er ausgeführt worden. Hier müsste ja das Ergebnis von Werte stehen.

Also müsste die Lösung sein:

<?php echo $werte; ?>

Oder?

Grüße

Matthias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 24.02.2010 13:24:13

Leider funktioniert das nicht.

<html>
<head>
<script type="text/javasctript">
function abc() {
var sb_AktuellerWert = <?php echo $werte; ?>
</script>

  <link rel="stylesheet" type="text/css"
href="barometer.css">
<script type="text/javascript" src="barometer.php"></script>
</head>
<body onload="sb_Timer=setInterval('Barometer()', 1);">
<div id="barometerBox">
<img src="images/spendenbarometer_fill.gif" alt=""></div>



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Matthias
Datum: 25.02.2010 00:19:33

> Leider funktioniert das nicht.

"Funktioniert nicht" ist keine "funktionierende Fehlerbeschreibung.


> <html>
> <head>
> <script type="text/javasctript">
> function abc() {
> var sb_AktuellerWert = <?php echo $werte;
> ?>
> </script>

Wenn das der Text ist, der in Deinem Brauser ankommt, ist aus meiner Sicht Dein Server kaputt. PHP-Quellcode kann am Brauser nicht ankommen wenn er interpretiert wird.


Grüße

Matthias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 25.02.2010 08:46:33

Funktioniert heisst in dem Fall, der Wert der in
der Variabel &werte enthalten ist, wird nicht in die Variable sb_AktuellerWert aktueller übergeben. Oder das JaavScript zieht sich den Wert einfach nicht.

Ich habe nicht gesagt, dass var sb_AktuellerWert = <?php echo $werte; > ausgegeben wird.

Die Ausgabe, die auch funktioniert, von $werte mache ich Testweise vor der Zuweisung an das JavaScript.

Hoffe ich habe mich jetzt etwas verständlicher ausgedrückt.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: reporter
Datum: 25.02.2010 09:21:02

> Funktioniert heisst in dem Fall, der Wert der in
>
> der Variabel &werte enthalten ist, wird nicht
> in die Variable sb_AktuellerWert aktueller
> übergeben. Oder das JaavScript zieht sich den
> Wert einfach nicht.
>
> Ich habe nicht gesagt, dass var sb_AktuellerWert
> = <?php echo $werte; > ausgegeben wird.

DAnn zeig uns doch den HTML-Kode den der Browser vorgesetzt bekommt.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Matthias
Datum: 25.02.2010 09:38:50

> Funktioniert heisst in dem Fall, der Wert der in
>
> der Variabel &werte enthalten ist, wird nicht
> in die Variable sb_AktuellerWert aktueller
> übergeben. Oder das JaavScript zieht sich den
> Wert einfach nicht.
>
> Ich habe nicht gesagt, dass var sb_AktuellerWert
> = <?php echo $werte; > ausgegeben wird.

Doch! Das hast Du geschrieben!
Zitat:
-----------------------------
Dann kommt sofort dieser Code
<html>
<head>
<script type="text/javasctript">
function abc() {
var sb_AktuellerWert = <? echo $werte; ?>;
}
</script>
-----------------------------


> Die Ausgabe, die auch funktioniert, von $werte
> mache ich Testweise vor der Zuweisung an das
> JavaScript.

Und wie äußert sich das dann im Endergebnis? Was zeigt der Brauser im Quelltext an dieser Stelle an? Javascripte "ziehen" sich keine Werte aus PHP, sondern sie erhalten sie von dort.


> Hoffe ich habe mich jetzt etwas verständlicher
> ausgedrückt.

Mir verschließt sich das Problem fast völlig und gerade präzise scheinen mir Deine Angaben nicht. Ich bin mir nicht sicher, ob Dein Script nur nicht funktioniert oder ob die Variable leer bleibt. Läuft das Javascript überhaupt?
Ich würde in so einem Fall das Problem schrittweise erforschen, indem ich einfachste Tests mache. Zum Beispiel selbstgefüllte Variablen in den Javascriptbereich ausgeben lassen und schauen was im Brauser ankommt usw.

Grüße

Matthias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 25.02.2010 11:23:52

Dann habe ich mich falsch asugedrückt. Den Wert, den ich zuvor in die &werte schiebe, kann ich aufrufen. Das mache ich auch.
Danach mach ich die Zuweisung

var sb_AktuellerWert = <? echo $werte; ?>;

Der Qulltext ziegt mir den richtigen Wert

<head>
<script type="text/javasctript">
function abc() {
var sb_AktuellerWert = 40000.00
</script>

Das Java Script läuft ansich. Wenn ich die barometer.php, in der der JavaScript Code steht, händisch den Wert setze, dann läuft das Script einwandfrei.
Ich rufe das Script genauso auf, nur dass im Script der Wert hinterlegt ist.
Entferne ich den Wert aus der barometer.php, bekomme ich keine Anzeige mehr.


Ich hoffe, ich habe mich etwas deutlicher ausgdedrückt.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Freddy
Datum: 25.02.2010 11:27:29

Hallo,

> Der Qulltext ziegt mir den richtigen Wert
>
> <head>
> <script type="text/javasctript">
> function abc() {
> var sb_AktuellerWert = 40000.00
> </script>

Hier fehlt die schließende geschweifte Klammer der Funktion und das Semikolon bei der Wertzuweisung. Hast Du mal mit alert() oder conlose.log() probiert auf den Wert zuzugreifen?


Gruß,
Freddy



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Matthias
Datum: 25.02.2010 13:14:39

> Der Qulltext ziegt mir den richtigen Wert
>
> <head>
> <script type="text/javasctript">
> function abc() {
> var sb_AktuellerWert = 40000.00
> </script>

Wenn das der Quelltext ist, den der Brauser bekommt, dann ist doch aber das PHP-Skript, welches diese Ausgabe erzeugt korrekt, denn der Wert steht ja richtig im Javascriptcode. Oder ist dieser Wert denn falsch? Ergo funktioniert das Javascript nicht -> siehe Antwort von Freddy.


> Das Java Script läuft ansich. Wenn ich die
> barometer.php, in der der JavaScript Code steht,
> händisch den Wert setze, dann läuft das Script
> einwandfrei.
> Ich rufe das Script genauso auf, nur dass im
> Script der Wert hinterlegt ist.
> Entferne ich den Wert aus der barometer.php,
> bekomme ich keine Anzeige mehr.

Doch, Du bekommst eine Anzeige. Du kannst doch den Quellcode des Javascriptes auslesen im Brauser. Was steht denn dort im Quelltext an der Stelle, wo der Wert stehen sollte. Steht dort nun der richtige Wert oder nicht und wenn nein, was steht da? In Deinem Ausschnitt steht dort ja ein Wert. Was ist mit diesem Wert? Richtig oder falsch? Händisch oder php-berechnet erzeugt?


> Ich hoffe, ich habe mich etwas deutlicher
> ausgdedrückt.

Man merkt Dein Bemühen. Aber der Erfolg ist noch nicht ganz da. Lass uns daran nochg etwas feilen  :-)

Grüße

Matthias



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 25.02.2010 13:40:11

So steht das in meiner PHP drin.
<script type="text/javasctript">
function abc() {
var sb_AktuellerWert = <?php echo $werte; ?>
}
</script>

Im post zuvor habe ich aus dem Browser kopiert und wohl etwas zuviel gelöscht.

Ich bekomme die Fehlermeldung, dass die Variabel sb_AktuellerWert nicht definiert ist.

http://www.fc-straberg.de/joomla/test/test.php

Sorry, für die vielen wohl dämlichen Sachen.



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: reporter
Datum: 25.02.2010 14:06:17

Hallo,

> http://www.fc-straberg.de/joomla/test/test.php

na bitte, da ist ja das Corpus delecti :-)



die Variable 'sb_AktuellerWert' ist bei deinem Kodestück als eine lokale Variable der Methode abc() deklariert. Außerhalb dieser Methode ist sie nicht existent, was dann zu der beschriebenen Fehlermeldung führt.

Anmerkung: Nicht umsonst haben mittlerweile eine Forencharta. Hättest du den Text gelesen und befolgt, wären wir alle schneller zum Ziel gelang. Zur Erinnnerung; folgender Text ist immer lesbar beim Verfassen eines neuen Themas zu lesen:


Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 25.02.2010 15:00:33

Oh, sorry, dachte, ich hätte den kompletten Quellcode schonmal gepostet. Werde es beim nächsten Mal besser machen!

Da ich mich mit JS nciht so gut auskenne, habe ich mal die Suchmaschine bemüht und bin nach der Erläuterung vorgegangen.
http://www.teialehrbuch.de/Kostenlose-Kurse/JavaScript/12736-Lokale-und-globale-Variablen-in-Funktionen.html

Habe es dann so abgeändert

<html>
<head>
<script type="text/javasctript">

var sb_AktuellerWert = <?php echo $werte; ?>;

</script>


<script type="text/javascript" src="barometer.php"></script>
</head>
<body onload="sb_Timer=setInterval('Barometer()', 1);">
<div id="barometerBox">
<img src="images/spendenbarometer_fill.gif" alt=""></div>

Es kommt immer noch die Meldung, dass die Variabl nicht bekannt ist. So wie ich den Text verstanden habe, ist sie doch nun Global deklariert,oder?



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: reporter
Datum: 25.02.2010 15:57:10

Hallo,

es gibt noch ein Schreibfehler

und zwar ist der '<script type="text/javasctript">'



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: SQL Wert in Java Script übergeben

Autor: Newbie10
Datum: 25.02.2010 17:07:13

Danke, jettz klappt es. Muss mir dringen auf meinem Arbeits PC einen Editor mit Syntaxhighlighting besorgen.

Vielen Dank für eure Nerven und Mühen!



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

[Hinweis] Re: SQL Wert in Java Script übergeben

Autor: Freddy
Datum: 25.02.2010 20:35:39

Hallo,

> Danke, jettz klappt es. Muss mir dringen auf
> meinem Arbeits PC einen Editor mit
> Syntaxhighlighting besorgen.

Auch hierfür gibt es schon diverse Threads. Wenn Du also mal die Forensuche bemühst, dürftest Du eine handvoll Threads mit User-Empfehlungen finden.


> Vielen Dank für eure Nerven und Mühen!

Gern geschehen. :-)


Gruß,
Freddy