Newsgroup: it.comp.www.php
Titolo: JavaScript & PHP

Cercando su interner un marquee in js nè ho trovati diversi nè ho
scelti 2 per la loro semplicità.
La mia domanda è questa posso inserire dei tag PHP all'interno del
codice javascript?
Vorrei anche poter avere a video più banner ovvero vi spiego meglio
più descrizioni che vengano visualizzate una dopo l'altra, quale
istruzione mysql mi cosigliate per leggere da più righe?
Questo è il codice:
<?
print("<html>
<head>
<meta name='author' content='sito realizzato da SalvioniA Cave -
www.asalvioni.net
'>
<link href='style_AS.css' rel='stylesheet' type='text/css'>
<title>Sito ...</title></head>
<body>");
?>
<?
include "condb.php";
$selnew =  "select * from novita where idnew <> '0' and newpage = 'Si'
order by titolo";
$querynew = mysql_query ($selnew,$connessione)
                or die ("<span class='red'>Non riesco ad eseguire la
richiesta, torna indietro</span>");
?>
<script type="text/javascript">
/***********************************************
* Memory Scroller script- © Dynamic Drive DHTML code library
(
www.dynamicdrive.com
)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at 
http://www.dynamicdrive.com/
 for full source
code
***********************************************/
var memorywidth="300px" //scroller width
var memoryheight="20px" //scroller height
var memorybgcolor="#DEFDD9" //scroller background
var memorypadding="2px" //padding applied to the scroller. 0 for non.
var borderCSS="border: 1px solid black;" //Border CSS, applied to
scroller to give border.
var memoryspeed=2 //Scroller speed (larger is faster 1-10)
var pauseit=1 //Pause scroller onMousever (0=no. 1=yes)?
var persistlastviewedmsg=1 //should scroller's position persist after
users navigate away (1=yes, 0=no)?
var persistmsgbehavior="onload" //set to "onload" or "onclick".
//Specify the scroller's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations
(ie: that\'s great):
<?
$valnew = mysql_fetch_assoc ($querynew);
		$titolo  = $valnew ["titolo"];
?>
var memorycontent='<nobr><span style="font: bold 13px Verdana"><? echo
$titolo ?></span></nobr>'
////NO NEED TO EDIT BELOW THIS LINE////////////
var
combinedcssTable="width:"+(parseInt(memorywidth)+6)+"px;background-color:"+memorybgcolor+";padding:"+memorypadding+";"+borderCSS+";"
var combinedcss="width:"+memorywidth+";height:"+memoryheight+";"
var divonclick=(persistlastviewedmsg && persistmsgbehavior=="onclick")?
'onClick="savelastmsg()" ' : ''
memoryspeed=(document.all)? memoryspeed : Math.max(1, memoryspeed-1)
//slow speed down by 1 for NS
var copyspeed=memoryspeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp"
style="visibility:hidden;position:absolute;top:-100px;left:-10000px">'+memorycontent+'</span>')
var actualwidth=''
var memoryscroller
if (window.addEventListener)
window.addEventListener("load", populatescrller, false)
else if (window.attachEvent)
window.attachEvent("onload", populatescroller)
else if (document.all || document.getElementById)
window.onload=populatescroller
function populatescroller(){
memoryscroller=document.getElementById?
document.getElementById("memoryscroller") : document.all.memoryscroller
memoryscroller.style.left=parseInt(memorywidth)+8+"px"
if (persistlastviewedmsg && get_cookie("lastscrollerpos")!="")
revivelastmsg()
memoryscroller.innerHTML=memorycontent
actualwidth=document.all? temp.offsetWidth :
document.getElementById("temp").offsetWidth
lefttime=setInterval("scrollmarquee()",20)
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function savelastmsg(){
document.cookie="lastscrollerpos="+memoryscroller.style.left
}
function revivelastmsg(){
lastscrollerpos=parseInt(get_cookie("lastscrollerpos"))
memoryscroller.style.left=parseInt(lastscrollerpos)+"px"
}
if (persistlastviewedmsg && persistmsgbehavior=="onload")
window.onunload=savelastmsg
function scrollmarquee(){
if (parseInt(memoryscroller.style.left)>(actualwidth*(-1)+8))
memoryscroller.style.left=parseInt(memoryscroller.style.left)-copyspeed+"px"
else
memoryscroller.style.left=parseInt(memorywidth)+8+"px"
}
if (iedom){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"
style="'+combinedcssTable+'"><td>')
write('<div style="position:relative;overflow:hidden;'+combinedcss+'"
onMouseover="copyspeed=pausespeed"
onMouseout="copyspeed=memoryspeed">')
write('<div id="memoryscroller"
style="position:absolute;left:0px;top:0px;" '+divonclick+'></div>')
write('</div>')
document.write('</td></table>')
}
}
</script>
Non mi aspetto che sia corretto come sintassi tra JS e PHP.

 codice javascript?
Hai provato ad inserirli e basta?
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Secondo me puoi benisssimo farlo. 

 Secondo me puoi benisssimo farlo. 
Per favore, 
http://wiki.news.nic.it/QuotarBene
-- 
I am what I am, I do what I can


Forse non  mi sono espresso chiaramente, so che è fattibile e la
utilizzo attualmente; purtroppo io vorrei però ottenere le info da
più record non solo dalla prima riga come accade adesso!!!
Questo il code che utilizzo per estrarmi la riga:
<?
$valnew = mysql_fetch_array ($querynew);
                $titolo  = $valnew ["titolo"];
?>
var memorycontent='<nobr><span style="font: bold 13px Verdana"><? echo
$titolo ?></span></nobr>'
Quale funzione mysql mi consigliate di utilizzare, sempre se è
fattibile?


Usa un while sull'array che ti crea la fetch_array, e puoi ciclare su tutti
i record.
Se poi usi fetch_assoc crei un "dizionario" e quindi punti alla chiavve per
nome, oltre che per indice...
-- 
Armand Federico
www.armand.it

Inizialmente era un array con while ma non sapevo dove far interrompere
il ciclo, mi spiego meglio no so dove mettere il tag di chiusura dove
lo metto va in errore o schermata bianca, tranne accanto al tag di
chiusura </script> ma così mi ripete n volte il banner senza darmi
niente a video.
Se invece utilizzasi mysql_fetch_assoc come faccio a puntare alla
chiave per nome se io ho un <? echo $titolo ?>?
Armand Federico ha scritto:
