Passaggio variabili GET in array

  • Creatore Discussione Creatore Discussione Emix
  • Data di inizio Data di inizio

Emix

Utente Attivo
15 Feb 2010
596
0
16
Ciao a tutti ho creato una pagina in cui tramite GET recupero dei valori passati tramite ajax con funzione JSON che recupera il resto dei valori della form... Fin quando la form è composta da solo un campo per tipo (quindi diciamo che se ho id dato altridati e prova) funziona tutto tranquillamente, il problema ora lo incontro con la form che recplica questi campi X volte. Praticamente la mia form replica questi campi x volte dove PER ORA x è = a 7.
Ho provato facendo cosi :

PHP:
<?php
include('connect.php');
if(isset($_GET['getClientId'])){  
  $getclientid = $_GET['getClientId'];
  $getclientid = unserialize(stripslashes($getclientid));
  $conta = count($barcode);
  for($a=0;$a<$conta;$a++){
  $res = mysql_query("select * from articoli where Barcode='".$_GET['getClientId']."'") or die(mysql_error());
  if($inf = mysql_fetch_array($res)){
	   $descrizione=$inf["Descrizione"];
	  $quantita=$inf["qnt_lucio"];
	  $prezzo=$inf["Vendita"];
    echo "formObj.descrizione.value = '".$descrizione[$a]."';\n";    
    echo "formObj.quantita.value = '".$quantita[$a]."';\n";    
    echo "formObj.prezzo.value = '".$prezzo[$a]."';\n";   
	echo http_build_query($getclient) . "\n";
    echo http_build_query($getclient, '', '&amp;');

    
  }else{
    echo "formObj.descrizione.value = '';\n";    
    echo "formObj.quantita.value = '';\n";    
    echo "formObj.prezzo.value = '';\n";          
  }    
}
}
?>
ma ovviamente non mi funziona... Devo riuscire a passare la variabile GET tramite array.. Il problema è che l'array io non lo conosco perche quello che va a prelevare è un codice che viene inserito dall'utente...
Spero di essermi spiegato...
Ho letto che si potrebbe fare con le sessioni, ma non capisco come passo in sessione la variabile GET se non conosco l'array di provenienza...
 
Aggiungo la pagina form di provenienza :

HTML:
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript">
	var ajax = new sack();
	var currentClientID=false;
	function getClientData()
	{
var clientId = document.getElementById('clientID').value.replace(/[^0-9]/g,'');
if(clientId.length==13 && clientId!=currentClientID){
currentClientID = clientId
ajax.requestFile = 'getClient.php?getClientId='+clientId;	// Specifying which file to get
ajax.onCompletion = showClientData;	// Specify function that will be executed after file has been found
ajax.runAJAX();		// Execute AJAX function			
	}
		
}
function showClientData()
{
var formObj = document.forms['read'];	
eval(ajax.response);
}
function initFormEvents()
{
document.getElementById('clientID').onblur = getClientData;
document.getElementById('clientID').focus();
}
window.onload = initFormEvents;
</script>
<table align="left">
    <tr>
    <td><input type="text" placeholder="Barcode" name="barcode[]" id="clientID" size="10"></td>
    <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32"></td>
    <td><input type="text" style="text-align:center" placeholder="Qnt" name="campo[]" id="quantita" size="3"></td>
    <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5"></td>
    <td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
    <td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
    <td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
  </tr>
   <tr>
    <td><input type="text" placeholder="Barcode" name="barcode[]" id="clientID" size="10"></td>
    <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32"></td>
    <td><input type="text" style="text-align:center" placeholder="Qnt" name="campo[]" id="quantita" size="3"></td>
    <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5"></td>
    <td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
    <td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
    <td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
  </tr>
  <tr>
    <td><input type="text" placeholder="Barcode" name="barcode[]" id="clientID" size="10"></td>
    <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32"></td>
    <td><input type="text" style="text-align:center" placeholder="Qnt" name="campo[]" id="quantita" size="3"></td>
    <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5"></td>
    <td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
    <td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
    <td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
  </tr>
  <tr>
    <td><input type="text" placeholder="Barcode" name="barcode[]" id="clientID" size="10"></td>
    <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32"></td>
    <td><input type="text" style="text-align:center" placeholder="Qnt" name="campo[]" id="quantita" size="3"></td>
    <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5"></td>
    <td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
    <td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
    <td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
  </tr>
  <tr>
    <td><input type="text" placeholder="Barcode" name="barcode[]" id="clientID" size="10"></td>
    <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32"></td>
    <td><input type="text" style="text-align:center" placeholder="Qnt" name="campo[]" id="quantita" size="3"></td>
    <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5"></td>
    <td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
    <td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
    <td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
  </tr>
  <tr>
    <td><input type="text" placeholder="Barcode" name="barcode[]" id="clientID" size="10"></td>
    <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32"></td>
    <td><input type="text" style="text-align:center" placeholder="Qnt" name="campo[]" id="quantita" size="3"></td>
    <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5"></td>
    <td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
    <td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
    <td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
  </tr>
  <tr>
    <td><input type="text" placeholder="Barcode" name="barcode[]" id="clientID" size="10"></td>
    <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32"></td>
    <td><input type="text" style="text-align:center" placeholder="Qnt" name="campo[]" id="quantita" size="3"></td>
    <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5"></td>
    <td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
    <td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
    <td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
  </tr>
</table>
 

Discussioni simili