Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
nach php-if abfrage js-funktion ausführen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
nach php-if abfrage js-funktion ausführen


 
flowjob
17-07-2002, 20:47 
 
Hallo,

ich lese im header eine jeden datei bei mir eine db aus.
wenn dieses ergebnis eintritt, dann wird eine variable auf eins gesetzt.

nun möchte ich in meiner java.js datei abfragen ob diese (php-)variable auf 1 gesetzt ist und falls ja eine funktion (popup öffnen) ausführen.

wie mache ich das?

so sieht mein code aus:

$res = mysql_query("SELECT COUNT(*) FROM ".$pmsdb." WHERE pread='0' and ruser='".$_SESSION['userid']."'",$link);
if(mysql_result($res,0)>0) $pmspop=1;

so jetzt ist also die variable gesetzt und nun will ich in meiner js-datei überprüfen ob die gesetzt ist und wenn ja eine js-funktion ausführen.

vielen dank!

mfg
flowjob

 
hand
17-07-2002, 22:54 
 
PHP wird serverside exektuiert, JavaScript hingegen unabhängig davon clientside, durch den Browser. Die beiden Dinge haben ansich nichts miteinander zu tun. Du kannst aber die PHP-Ausgabe nutzen um im Falle der gesetzten Variablen eine JavaScript Variable zu setzen.
Ich hoffe ich kann mich so halbwegs verständlich ausdrücken.
Mittels PHP erzeugst Du ja Code, den Du an den Browser schickst damit dieser den Code entsprecehnd interpretiert und anzeigt, also in etwa so:


$res = mysql_query("SELECT COUNT(*) FROM ".$pmsdb." WHERE pread='0' and ruser='".$_SESSION['userid']."'",$link);
if(mysql_result($res,0)>0) { // Ich nehme an dies ist die Bedingung
$pmspop=1;
print '<script language="JavaScript">
<!--
var Hinweis = "Das Ereignis hat stattgefunden";
// -->
</script>
';
} else {
$pmspop=0;
print '<script language="JavaScript">
<!--
var Hinweis = "Das Ereignis hat NICHT stattgefunden";
// -->
</script>
';
}

Wenn Du diese Ausgabe im HTML-Code an der richtigen Stelle einbettest, steht Dir dann der Inhalt der JavaScript Variablen zur Verfügung.

 
flowjob
18-07-2002, 07:28 
 
Hallo,

genau so geht's.

danke!


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:05 Uhr.