Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441

    Array, da php a javascript!

    Ciao a tutti, sarò breve.
    In che modo riesco a passare i valori di un array di php in uno di javascript?
    Nel web ho trovato questo script, ora l'ho editato leggermente:
    In breve vorrei che ogni valore della variabile $piu fosse passato alla variabile 'php' in javascript, solo che tutto questo non funziona, come risolvo?

    Codice PHP:
    <script type="text/javascript">
        var php = new Array();
        <?php
            
    for ($i=0$i<1$i++) {
        
    ?> 
                php[<?php echo $i?>]="<?php echo $piu?>";
        <?php
            
    }
        
    ?>
    </script>
    Codice PHP:
    function piu() {
        global 
    $idsp$piu;
        
    $sql "SELECT * FROM post WHERE IDP='$idsp' ORDER BY IDP DESC";
        
    $query mysql_query($sql) or die (mysql_error());
        while (
    $row mysql_fetch_assoc($query)) {
            
    $piu $row['PIU'];
        }


  2. #2

  3. #3
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    Non credo di aver capito come funzioni, nel mio caso poi, non riesco ad orientarmi...
    E con il mio script quindi non c'è niente da fare?

  4. #4
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    Mi spiego meglio, si dai questo è solo parte del mio codice.
    Quello che devo riuscire a fare è portare tutti i valori del array $piu nella variabile 'php' di javascript. Il problema è che dopo utilizzo 'php' e viene stampato solo l'ultimo dei valori...

    Codice PHP:
    $sql "SELECT * FROM post WHERE IDU='$idu' ORDER BY IDP DESC";            
    $query mysql_query($sql) or die (mysql_error());
    while (
    $row mysql_fetch_assoc($query)) {
        
    $piu $row['PIU'];
            echo 
    "<script type='text/javascript'> var php = '$piu'; </script>";


  5. #5
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    No, non ci credo, tutto questo giro per niente!
    RISOLTO, errore di sintassi, alla prossima!

  6. #6
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    ciao ma puoi concatenare i valori cosi:

    $piu = $piu & "," & $row['PIU'];

    dato che credo che il while significa ciclami tutte le righe finche ce ne sono

    naturalmente l'echo con la stampa del tag <script>....</script> va messa fuori dal ciclo while

    PS: non conosco php quindi non so bene come si fa la concatenazione di stringhe e anche per il ciclo while posso sbagliarmi
    Da un grande potere derivano grandi responsabilità

  7. #7
    Guarda un po' se fa al caso tuo, sono procedure Php che convertono in array valide per Js qualsiasi array associativa (mi pare sia questo il tuo caso) o numerica, oppure matrice, che sia originariamente in Php PHP Pass To Javascript Php Array Associative Array Or Matrix

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.