Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    php dentro javascript: si può?

    Sulla rete ho trovato questo codice ma mi serve che le parti evidenziate in grassetto siano prese da un recordset già creato, ma come? all'interno del tag <script> non mi prende il tag <?php

    Qualcuno sa dirmi come fare?

    Codice PHP:

    <body>
        <
    div id="clock1">[clock1]</div>
        <
    div id="clock2">[clock2]</div>
    </
    body>
    <
    script language="JavaScript">

      
    StartCountDown("clock1"," [B]04/20/2010 12:33[/B]  PM -0400")
      
    StartCountDown("clock2"," [B]06/27/2010 2:00[/B]  PM -0400")
      
      function 
    StartCountDown(myDiv,myTargetDate)
      {
        var 
    dthen    = new Date(myTargetDate);
        var 
    dnow    = new Date();
        
    ddiff        = new Date(dthen-dnow);
        
    gsecs        Math.floor(ddiff.valueOf()/1000);
        
    CountBack(myDiv,gsecs);
      }
      
      function 
    Calcage(secsnum1num2)
      {
        
    = ((Math.floor(secs/num1))%num2).toString();
        if (
    s.length 2)
        {    
          
    "0" s;
        }
        return (
    s);
      }
      
      function 
    CountBack(myDivsecs)
      {
        var 
    DisplayStr;
        var 
    DisplayFormat "%%D%%g %%H%%h:%%M%%m:%%S%%s";
        
    DisplayStr DisplayFormat.replace(/%%D%%/g,    Calcage(secs,86400,100000));
        
    DisplayStr DisplayStr.replace(/%%H%%/g,        Calcage(secs,3600,24));
        
    DisplayStr DisplayStr.replace(/%%M%%/g,        Calcage(secs,60,60));
        
    DisplayStr DisplayStr.replace(/%%S%%/g,        Calcage(secs,1,60));
        if(
    secs 0)
        {    
          
    document.getElementById(myDiv).innerHTML DisplayStr;
          
    setTimeout("CountBack('" myDiv "'," + (secs-1) + ");"990);
        }
        else
        {
          
    document.getElementById(myDiv).innerHTML "Conto alla rovescia terminato";
        }
      }

    </script> 

  2. #2
    A me lo prende senza problemi:

    Codice PHP:

    <?php $msg 'Hello World!'?>
    <script language="javascript">
    alert('<?php echo($msg); ?>');
    </script>

  3. #3
    com'è possibile?dreamweaver non lo evidenzia in rosso quando vado a scrivere un tag <?php dentro uno script javascript quindi ne deduco ke non funziona

  4. #4
    Basi la tua deduzione sul fatto che un editor non fa il syntax highlighting e non su un test eseguito dall'interprete?

  5. #5
    beh siccome non sono nenake sicuro ke la query estragga davvero quello ke voglio sapere, si mi baso su DW. Cmq hai ragione ho riprovato e ora funziona solo ke non gli sto dando sicuramente i parametri giusti....

    Codice PHP:
    mysql_select_db($database_connections, $connections);
    $query_durata = "SELECT giorno, mese, anno FROM **** WHERE id=7";
    $durata = mysql_query($query_durata, $connections) or die(mysql_error());
    $row_durata = mysql_fetch_assoc($durata);
    $totalRows_durata = mysql_num_rows($durata);

    ?>

    <body>
        <div id="clock1">[clock1]</div>
        <div id="clock2">[clock2]</div>
    </body>
    <script language="JavaScript">

      StartCountDown("clock1","<?php $durata['giorno'?>/<?php $durata['mese'?>/<?php $durata['anno'?> 12:33 PM -0400")
      StartCountDown("clock2","<?php $durata['giorno'?>/<?php $durata['mese'?>/<?php $durata['anno'?> 2:00 PM -0400")
    ps...nenake con $row_durata va....

  6. #6
    Se non metti echo o print, difficilmente i valori di $durata verranno inviati al browser.

  7. #7
    ma come così? <?php echo $durata['giorno'] ?> in altre parti di codice lo prende senza echo...e poi non mi deve stampare $echo durata...non capisco cosa vuoi dire

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.