Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Array da php a Js

  1. #1

    Array da php a Js

    Salve sono nuovo e mi chiamo Giuseppe, ho un grosso problema

    all' interno della mia pagine web ho questo codice php

    <?php
    $con= pg_connect("host=192.168.0.202 user=postgres password=postgres dbname=test")
    $result = pg_query("SELECT * FROM vie ");
    $row = pg_fetch_array($result); // QUI SALVO IL RISULTATO IN UN ARRAY
    ?>

    Ora mi serve che questo array venga letto da questo script perche i dati di quell'array mi servono

    <script type="text/javascript">
    var arrayJs = new Array();
    // arrayJs = $row questo deve essere il risultato finale
    </script>

    Come potrei fare?

    Vi ringrazio in anticipo e premetto che sono alle prime armi

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, come è formatta array php $row ?


    P.S. Quando posti usa il tasto [ code ]codice...[/ code]
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie per il benvenuto

    cosa intendi per

    "come è formatta array php $row ?"

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da giuseppe2787
    Grazie per il benvenuto

    cosa intendi per

    "come è formatta array php $row ?"
    - Se stampi l'array php come si mostra a video?
    - Hai studiato le array js?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5

    Re: Array da php a Js

    prova cosi':

    codice:
    <?php
    	$con= pg_connect("host=192.168.0.202 user=postgres password=postgres dbname=test")
    	$result = pg_query("SELECT * FROM vie ");
            $row = pg_fetch_array($result);   // QUI SALVO IL RISULTATO IN UN ARRAY
    ?> 
    
    <script type="text/javascript">
        var arrayJs = <?=json_encode($row)?>;
    </script>
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  6. #6
    Ciao mxa ti ringrazio per la risposta ma non funziona

    [ code ]
    <?php
    $con= pg_connect("host=192.168.0.202 user=postgres password=postgres dbname=test");
    $result = pg_query("SELECT * FROM vie");
    $row = pg_fetch_array($result); // QUI SALVO IL RISULTATO IN UN ARRAY
    ?>
    //var suggestions = new Array("Via Pianezza", "Via Roma", "Via Po", "Via Cernaia","Via Nizza","Via Pietro Micca");
    //var suggestions = new Array();
    //suggestions = $row;
    var suggestions = new Array("<?= join('", "', $row) ?>");
    [/code]

    Ho provato cosi ma lui mi salva nell'array suggestion solo il primo elemento dell'array $row per 2 volte e basta

  7. #7
    Ciao mxa ti ringrazio per la risposta ma non funziona

    codice:
             <?php
    		$con= pg_connect("host=192.168.0.202 user=postgres password=postgres dbname=test");
    		$result = pg_query("SELECT * FROM vie");
    		$row = pg_fetch_array($result); // QUI SALVO IL RISULTATO IN UN ARRAY
    	?> 
    	//var suggestions = new Array("Via Pianezza", "Via Roma", "Via Po", "Via Cernaia","Via Nizza","Via Pietro Micca");
    	//var suggestions = new Array();
    	//suggestions = $row;
    	var suggestions = new Array("<?= join('", "', $row) ?>");
    Ho provato cosi ma lui mi salva nell'array suggestion solo il primo elemento dell'array $row per 2 volte e basta

  8. #8
    Vi posto il codice per intero
    codice:
    <script type="text/javascript">
    <!--
    	<?php
    		$con= pg_connect("host=192.168.0.0 user=user password=password dbname=test");
    		$result = pg_query("SELECT * FROM vie");
    		$row= pg_fetch_array($result); // QUI SALVO IL RISULTATO IN UN ARRAY
    	?> 
    var suggestions = new Array();
    	<?php
    	for($i=0;$i<count($row);$i++)
    	{
    	?>
    	suggestions[<?php echo $i; ?>]="<?php echo "$row[$i]"; ?>";
    	<?php
    	}
    	?>  
    </script>
    ragazzi cosi mi mette nell'array suggestion solo l'elemento 0 dell'array $row

    Aiuto Ragazzi non so proprio come venirne fuori anche perche gli elementi dell'array $row sono molti piu di 1

  9. #9
    Visto il tuo codice iniziale davo per scontato che tu volessi solo una riga. Non ha senso che fai count($row). Comunque secondo me dovresti farti spostare in php.

    Prova così, assumendo che tu voglia un array di vie come risultato finale.
    codice:
    <script type="text/javascript">
    <!--
           <?php
                   $con= pg_connect("host=192.168.0.0 user=user password=password dbname=test");
                   $result = pg_query("SELECT * FROM vie");
                   $rows = array();
                   for ($i=0;pg_num_rows($result);$i++){
                       $rows[] = pg_fetch_array($result);
                   }
           ?>
    var suggestions = <?=json_encode($rows)?>
    </script>
    È decisamente una domanda da PHP, forse per quello nessuno ti rispondeva.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

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.