Js & Php

Subwoover

Erfahrenes Mitglied
Hey ich würd gern ein JS ausführen und die dazu benötigten inhalte aus einer DB entnehmen...

JS sie so aus:
PHP:
<!--
function quicknews(seed) {
var m1 = 'QUICKNEWS';
var m2 = 'Betaversion schon bald fertig';
var m3 = 'CL2 goes online soon...';
var sign = " +++ ";
var msg=sign+m1+sign+m2+sign+m3+sign+m1+sign; 
var out = ' '; 
var c = 1; 
if (seed > 200) { 
  seed--; 
  cmd="quicknews("+seed+")"; 
  timerTwo=window.setTimeout(cmd,100); 
} 
else if (seed <= 200 && seed > 0) { 
  for (c=0 ; c < seed ; c++) { 
    out+=" "; 
  } 
  out+=msg; 
  seed--; 
  document.all.ticker.value=out; 
  cmd="quicknews("+seed+")"; 
  timerTwo=window.setTimeout(cmd,100); 
} 
else if (seed <= 0) { 
  if (-seed < msg.length) { 
    out+=msg.substring(-seed,msg.length); 
    seed--; 
    document.all.ticker.value=out; 
    cmd="quicknews("+seed+")"; 
    timerTwo=window.setTimeout(cmd,100); 
  } 
  else { 
    document.all.ticker.value=" "; 
    timerTwo=window.setTimeout("quicknews(200)",100); 
  } 
} 
} 
//-->
und würde gerne den string aus einer DB holen, wie mach ich das am gscheitesten?

am besten das ganze script im headbereich durch echo ausgeben?
 
1. Den String in eine PHP-Variable schreiben.
2. Das JS ausgeben (muss nicht mit echo sein)
3. JS-Variable = PHP-Variable

also ungefähr so:
Code:
<?php
   $string = hole_infos_aus_db_und_mache_string_draus();
?>
<script>
<!--
   JS_CODE
   JS_CODE
   JS_CODE
   string = <?php echo $string; ?>;
-->
</script>

Gruß
Falk
 
hab das nun so versucht:

PHP:
function quicknews(seed) {
var m1 = <? echo "'".$page_setting->admin_qnews."'"; ?>;
var m2 = 'Betaversion schon bald fertig';

geht nicht...
 
Probier mal die ganze Zeile über ein echo auszugeben. Als ich mal PHP in CSS eingebunden habe, kamen auch schonmal so Sachen vor obwohl es eigentlich so gehen sollte, wie vno vogtländer erwähnt.
 
Geht nicht weil die Variable leer bleibt oder geht nicht weil ein Fehler entsteht?

Wenn Fehler:
Welcher Fehler?
JavaScript oder PHP-Fehler?
Poste mal die Fehlermeldung, dann kann dir vielleicht noch jemand etwas dazu sagen.

Gruß
Falk
 
ich habs derzeit genauso wie mail2mrx ;)
danke danke an alle die mir da geholfen haben :) perfekt!

Wie kann ich den spass jez einfärben oder fett generieren? das ganze nimmt logischerweise keine html tags an...
 
Zurück