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

    Ciclo for javascript e array php

    In un ciclo for assegno ad un array il valore di un array php


    codice:
    var nome=new Array();
    	for (i=0;i<<?php echo $numrows;?>;i++)
    		{
    			nome[i]=Array(<?php echo "\"".$nome[$x]."\"";$x=$x+1;?>);
    		}
    Però la $x non mi si incrementa assegnando a tutti gli elementi di nome lo steso valore.

    E' possibile fare questa cosa ?

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non così come l'hai scritta tu:

    il codice PHP viene tirato fuori dal codice html (e javascript) prima di ogni altra cosa, per cui $x = $x+1 viene eseguito una sola volta, essendo insensibile al cliclo for di javascript. Per quello hai un solo valore per tutti gli elementi in javascript,.

    Quello che devi fare è creare tutti gli elementi di javascript in php

    codice:
    <script language="javascript">
    <!--
    
    var nome=new Array();
    <?php
      for ($i=0; $i < $numrows; $i++) {?>
      nome[<?php echo($i);?>] = Array(<?php echo("\"".$nome[$x]."\""); $x++; ?>);
    <?php } ?>   
    
    -->
    </script>
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Perfetto, grazie !

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.