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

    problema scrittura array

    ciao a tutti! sto impazzendo con uno script!
    ho un array così formattato, ad esempio:
    codice:
    "534211"=>array(
    	"mod.1"=>array("Basic Line", "Verniciato in colori a richiesta", "2700"), 
    	"mod.2"=>array("Executive line", "Verniciato", "3380"), 
    	"mod.3"=>array("Executive Line", "Verniciato con oleoresina trasparente", "3740" )
    )
    e l'output che ne devo ottenere è:
    un radio per ogni elemento seguito dai 3 campi che vedete nell'array, ma non mi riesce!
    per ora sono riuscito ad ottenere il contrario, ossia nome, descrizione, prezzo e radio facendo così:
    Codice PHP:
    <?php
    /**
    * $keyCode contiene il codice del modello che mi interessa.
    * ora devo scorrere l'array interno che abbia come chiave il codice stesso
    */
    for ($i=0$i<=sizeof($arrayMobili[$keyCode]); $i++){
        
    $a=$i;
        for (
    $in=0;$in<=sizeof($arrayMobili[$keyCode]["mod.".$a]);$in++){
            echo (
    $in%3==&& $in!=0)?"<input type=\"radio\" name=\"specificamodello\" value=\"".implode(",",$arrayMobili[$keyCode]["mod.".$a])."\">
    "
    :"";
            echo 
    $arrayMobili[$keyCode]["mod.".$a][$in];
        }
    }
    ?>
    ma se lo volessi ottenere prima il radio cosa dovrei fare?

    spero di essere riuscito a spiegarmi, ma sono davvero incasinato....






    grazie mille a chi saprà aiutarmi!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    lol bastava mettere il radio al di fuori del ciclo più esterno!!
    Codice PHP:
    for ($i=0$i<sizeof($arrayMobili[$keyCode]); $i++){
        
    $a=$i;
        
    $a+=1;
        echo 
    "
    <input type=\"radio\" value=\""
    .implode(","$arrayMobili[$keyCode]["mod.".$a])."\" name=\"specifica\" />";
        for (
    $in=0;$in<=sizeof($arrayMobili[$keyCode]["mod.".$a]);$in++){
            echo 
    $arrayMobili[$keyCode]["mod.".$a][$in]."";
        }

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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 © 2024 vBulletin Solutions, Inc. All rights reserved.