Dubbio e problema su query con operatore LIKE

  • Creatore Discussione Creatore Discussione Emix
  • Data di inizio Data di inizio
Puoi togliere il var_dump nel foreach altrimenti dovresti aggiungere una parentesi graffa.
Stessa cosa nell'if. Manca una parentesi graffa che includa le due righe di codice.
Sicuro che vuoi considerare $result e non $risultato? (dopo aver aggiunto l'esecuzione).

dici meglio considerare due variabili distinte?, tolgo i foreach e metto la variabile distinta e ti posto il risultato, dammi 3 minuti...
 
Puoi togliere il var_dump nel foreach altrimenti dovresti aggiungere una parentesi graffa.
Stessa cosa nell'if. Manca una parentesi graffa che includa le due righe di codice.
Sicuro che vuoi considerare $result e non $risultato? (dopo aver aggiunto l'esecuzione).

Ho provato a fare come dici tu, ma ottengo il medesimo risultato:

PHP:
84801
SELECT * FROM articoli WHERE Barcode LIKE '%84801%'
query eseguita
Resource id #3
 resource(3) of type (mysql result)
 OK RESULT
array(1) { [1920100084801]=> array(6) { ["Descrizione"]=> string(44) "COLLANA ARG LUNGA QUARZO GRIGIO CON PENDENTE" ["Vendita"]=> string(3) "555" ["UM"]=> string(2) "PZ" ["Quantita"]=> NULL ["Fornitore"]=> string(12) "DELLA ROVERE" ["Codice"]=> string(3) " OK" } }
 SELECT * FROM articoli WHERE Barcode LIKE '%84801%'
array(1) { [0]=> string(5) "84801" }


Come puoi vedere non riempie il secondo array, ma lo riempie solo del barcode... mentre nel primo lo riempie bene...

Ecco il codice modificato come hai detto tu :

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
</head> 
<body> 
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post"> 
<table>
<tr>
<td><input type="text" placeholder="Barcode" name="barcodeart_new" id="barcodeart" size="10" value=""></td> 
<td><input type="submit" class="visto" name="visto"></td>
</tr>
</table> 
<?php  
include('connect.php');  
if(isset($_POST['barcodeart_new']) && !empty($_POST['barcodeart_new'])){
	echo $_POST['barcodeart_new'];
    $query = "SELECT * FROM articoli WHERE Barcode LIKE '%" . mysql_real_escape_string($_POST['barcodeart_new']) . "%'"; 
echo $query;     //se i barcode sono interi, si possono evitare gli apici \'
}
else if(isset($_POST['barcodeart_vecchi'])&& !empty($_POST['barcodeart_vecchi']))
    $query = 'SELECT * FROM articoli WHERE 0 ';    //il WHERE 0 è una bruttura... se non funziona, si può cercar di far di meglio

if(isset($_POST['barcodeart_vecchi']))
    foreach($_POST['barcodeart_vecchi'] as $barcode)
        $query .= ' OR Barcode=\''.mysql_real_escape_string($barcode).'\' ';    //se i barcode sono interi, si possono evitare gli apici \'
if(isset($query))    {
    $result = mysql_query($query) or die('Query failed: ' . mysql_error() . "<br />");
	echo "query eseguita";
	print_r($result);
	}
?> 
<table> 
<?php
if(isset($result))
{
	var_dump($result);
	echo "OK RESULT"; 
$barcodeart_da_mostrare = array();
while($righi=mysql_fetch_array($result))
$barcodeart[$righi['Barcode']] = array('Descrizione'=>$righi['Descrizione'], 'Vendita'=>$righi['Vendita'],'UM'=>$righi['UM'],'Quantita'=>$righi['Quantita'],'Fornitore'=>$righi['Fornitore'],'Codice'=>$righi['Codice']);    //creo un nuovo array dove salvo per ogni barcode, i dati.
var_dump($barcodeart);
$barcodeart_da_mostrare = array();
if(isset($_POST['barcodeart_vecchi']))
$barcodeart_da_mostrare = $_POST['barcodeart_vecchi']; 
   //metto gli elementi vecchi realmente mostrati
if(isset($_POST['barcodeart_new'])&& !empty($_POST['barcodeart_new'])){
$query = "SELECT * FROM articoli WHERE Barcode LIKE '%" . mysql_real_escape_string($_POST['barcodeart_new']) . "%'"; 
echo $query;  
$risultato=mysql_query($query);
    //se $esiste == 0 non cè
if(mysql_num_rows($risultato))//esiste
$barcodeart_da_mostrare[] = $_POST['barcodeart_new'];    //aggiungo quello nuovo (prima bisognerebbe far il controllo per vedere se esiste nel db)
}
var_dump($barcodeart_da_mostrare);
foreach($barcodeart_da_mostrare as $k)
        echo '
        <tr> 
        <td><input type="text" placeholder="Barcode" name="barcodeart_vecchi[]" id="barcodeart" size="10" value="'.$k.'"></td> 
        <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32" value="'.$barcodeart[$k]['Descrizione'].'"></td> 
        <td><input type="text" style="text-align:center" placeholder="Qnt" name="quantita[]" id="quantita" size="3" value="1"></td> 
        <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5" value="'.$barcodeart[$k]['Vendita'].'" ></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> 
				<td><input type="hidden" name="fornitore[]" id="fornitore" size="100" value="'.$barcodeart[$k]['Fornitore'].'"></td> 
        <td><input type="hidden" name="codice[]" id="codice" size="100" value="'.$barcodeart[$k]['Codice'].'"></td> 
		<td><input type="hidden" name="reparto[]" id="reparto" size="100" value="'.$barcodeart[$k]['Reparto'].'"></td> 
		<td><input type="hidden" name="UM[]" id="UM" size="100" value="'.$barcodeart[$k]['UM'].'"></td> 
        </tr> 
        ';
}
?>
<input type="submit" name="creapdf" onclick= "this.form.action='ddt.php'" value="creapdf">
<input type="submit" name="creapdf" onclick= "this.form.action='fattura.php'" value="creafattura">
<input type="submit" name="ddt" onclick= "this.form.action=' read_ddt.php'" value="ddt"><br /><br />
Seleziona la causale del DdT:<select name="causale" id="causale" >
   <option value="Option 1" selected></option>
   <option value="RESO">RESO  </option>
   <option value="RIAPRAZIONE">RIPARAZIONE</option>
   <option value="VENDITA">VENDITA</option>
   <option value="TRASFERIMENTO INTERNO">TRASFERIMENTO INTERNO</option>
</select><br /><br />
Inserisci il numero dei colli e l'aspetto:<input type="text" id="colli" name="colli" value="" size="40" /><br /><br />
Seleziona porto franco o porto assegnato:
<select name="porto" id="porto" >
   <option value="Option 1" selected></option>
   <option value="ASSEGNATO" >ASSEGNATO</option>
   <option value="FRANCO">FRANCO</option>
  </select><br /><br />
  Seleziona il vettore: <select name="vettore" id="vettore" >
  <option value="Option 1" selected></option>
   <option value="INTERNO">INTERNO  </option>
   <option value="A CARICO DESTINATARIO">CARICO DESTINATARIO</option>
   <option value="SDA">SDA</option>
  </select><br /><br />
Inserisci le eventuali note:<input type="text" id="note" name="note" value="NOTE:" />
</table> 
</form>
</body> 
</html>
 
Be in questo codice è quello che vorresti fare.
PHP:
$barcodeart_da_mostrare[] = $_POST['barcodeart_new'];
Questa riga di codice specifica proprio che ci vada solo il barcode in quell'array.
 
Be in questo codice è quello che vorresti fare.
PHP:
$barcodeart_da_mostrare[] = $_POST['barcodeart_new'];
Questa riga di codice specifica proprio che ci vada solo il barcode in quell'array.
Quindi se voglio far vedere tutto la commento oppure la cambio?

Io non capisco una cosa ... Perche tutti questi problemi non si presentavano se nella query usavo l uguaglianza e non il Like??
 
Be in questo codice è quello che vorresti fare.
PHP:
$barcodeart_da_mostrare[] = $_POST['barcodeart_new'];
Questa riga di codice specifica proprio che ci vada solo il barcode in quell'array.
Quindi se voglio far vedere tutto la commento oppure la cambio?

Io non capisco una cosa ... Perche tutti questi problemi non si presentavano se nella query usavo l uguaglianza e non il Like??
 
Si prova a modificare questa riga:
PHP:
$barcodeart_da_mostrare[] = $_POST['barcodeart_new'];
Con questa:
PHP:
$barcodeart_da_mostrare[] = $barcodeart;
 
Si prova a modificare questa riga:
PHP:
$barcodeart_da_mostrare[] = $_POST['barcodeart_new'];
Con questa:
PHP:
$barcodeart_da_mostrare[] = $barcodeart;

Allora l'array ora sembra riempirlo :

PHP:
84801
SELECT * FROM articoli WHERE Barcode LIKE '%84801%'
query eseguita
Resource id #3 
resource(3) of type (mysql result)
 OK RESULT
array(1) { [1920100084801]=> array(6) { ["Descrizione"]=> string(44) "COLLANA ARG LUNGA QUARZO GRIGIO CON PENDENTE" ["Vendita"]=> string(3) "555" ["UM"]=> string(2) "PZ" ["Quantita"]=> NULL ["Fornitore"]=> string(12) "DELLA ROVERE" ["Codice"]=> string(3) " OK" } }
 SELECT * FROM articoli WHERE Barcode LIKE '%84801%'
array(1) { [0]=> array(1) { [1920100084801]=> array(6) { ["Descrizione"]=> string(44) "COLLANA ARG LUNGA QUARZO GRIGIO CON PENDENTE" ["Vendita"]=> string(3) "555" ["UM"]=> string(2) "PZ" ["Quantita"]=> NULL ["Fornitore"]=> string(12) "DELLA ROVERE" ["Codice"]=> string(3) " OK" } } }

Il problema è che sotto nella stampa del tutto mi restituisce dentro barcode la scritta array e non compila i restanti campi...

Codice PHP aggiornato :

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
</head> 
<body> 
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post"> 
<table>
<tr>
<td><input type="text" placeholder="Barcode" name="barcodeart_new" id="barcodeart" size="10" value=""></td> 
<td><input type="submit" class="visto" name="visto"></td>
</tr>
</table> 
<?php  
include('connect.php');  
if(isset($_POST['barcodeart_new']) && !empty($_POST['barcodeart_new'])){
	echo $_POST['barcodeart_new'];
    $query = "SELECT * FROM articoli WHERE Barcode LIKE '%" . mysql_real_escape_string($_POST['barcodeart_new']) . "%'"; 
echo $query;     //se i barcode sono interi, si possono evitare gli apici \'
}
else if(isset($_POST['barcodeart_vecchi'])&& !empty($_POST['barcodeart_vecchi']))
    $query = 'SELECT * FROM articoli WHERE 0 ';    //il WHERE 0 è una bruttura... se non funziona, si può cercar di far di meglio

if(isset($_POST['barcodeart_vecchi']))
    foreach($_POST['barcodeart_vecchi'] as $barcode)
        $query .= ' OR Barcode=\''.mysql_real_escape_string($barcode).'\' ';    //se i barcode sono interi, si possono evitare gli apici \'
if(isset($query))    {
    $result = mysql_query($query) or die('Query failed: ' . mysql_error() . "<br />");
	echo "query eseguita";
	print_r($result);
	}
?> 
<table> 
<?php
if(isset($result))
{
	var_dump($result);
	echo "OK RESULT"; 
$barcodeart_da_mostrare = array();
while($righi=mysql_fetch_array($result))
$barcodeart[$righi['Barcode']] = array('Descrizione'=>$righi['Descrizione'], 'Vendita'=>$righi['Vendita'],'UM'=>$righi['UM'],'Quantita'=>$righi['Quantita'],'Fornitore'=>$righi['Fornitore'],'Codice'=>$righi['Codice']);    //creo un nuovo array dove salvo per ogni barcode, i dati.
var_dump($barcodeart);
$barcodeart_da_mostrare = array();
if(isset($_POST['barcodeart_vecchi']))
$barcodeart_da_mostrare = $_POST['barcodeart_vecchi']; 
   //metto gli elementi vecchi realmente mostrati
if(isset($_POST['barcodeart_new'])&& !empty($_POST['barcodeart_new'])){
$query = "SELECT * FROM articoli WHERE Barcode LIKE '%" . mysql_real_escape_string($_POST['barcodeart_new']) . "%'"; 
echo $query;  
$risultato=mysql_query($query);
    //se $esiste == 0 non cè
if(mysql_num_rows($risultato))//esiste
$barcodeart_da_mostrare[] = $barcodeart;
//$barcodeart_da_mostrare[] = $_POST['barcodeart_new'];    //aggiungo quello nuovo (prima bisognerebbe far il controllo per vedere se esiste nel db)
}
var_dump($barcodeart_da_mostrare);
foreach($barcodeart_da_mostrare as $k)
        echo '
        <tr> 
        <td><input type="text" placeholder="Barcode" name="barcodeart_vecchi[]" id="barcodeart" size="10" value="'.$k.'"></td> 
        <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32" value="'.$barcodeart[$k]['Descrizione'].'"></td> 
        <td><input type="text" style="text-align:center" placeholder="Qnt" name="quantita[]" id="quantita" size="3" value="1"></td> 
        <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5" value="'.$barcodeart[$k]['Vendita'].'" ></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> 
				<td><input type="hidden" name="fornitore[]" id="fornitore" size="100" value="'.$barcodeart[$k]['Fornitore'].'"></td> 
        <td><input type="hidden" name="codice[]" id="codice" size="100" value="'.$barcodeart[$k]['Codice'].'"></td> 
		<td><input type="hidden" name="reparto[]" id="reparto" size="100" value="'.$barcodeart[$k]['Reparto'].'"></td> 
		<td><input type="hidden" name="UM[]" id="UM" size="100" value="'.$barcodeart[$k]['UM'].'"></td> 
        </tr> 
        ';
}
?>
<input type="submit" name="creapdf" onclick= "this.form.action='ddt.php'" value="creapdf">
<input type="submit" name="creapdf" onclick= "this.form.action='fattura.php'" value="creafattura">
<input type="submit" name="ddt" onclick= "this.form.action=' read_ddt.php'" value="ddt"><br /><br />
Seleziona la causale del DdT:<select name="causale" id="causale" >
   <option value="Option 1" selected></option>
   <option value="RESO">RESO  </option>
   <option value="RIAPRAZIONE">RIPARAZIONE</option>
   <option value="VENDITA">VENDITA</option>
   <option value="TRASFERIMENTO INTERNO">TRASFERIMENTO INTERNO</option>
</select><br /><br />
Inserisci il numero dei colli e l'aspetto:<input type="text" id="colli" name="colli" value="" size="40" /><br /><br />
Seleziona porto franco o porto assegnato:
<select name="porto" id="porto" >
   <option value="Option 1" selected></option>
   <option value="ASSEGNATO" >ASSEGNATO</option>
   <option value="FRANCO">FRANCO</option>
  </select><br /><br />
  Seleziona il vettore: <select name="vettore" id="vettore" >
  <option value="Option 1" selected></option>
   <option value="INTERNO">INTERNO  </option>
   <option value="A CARICO DESTINATARIO">CARICO DESTINATARIO</option>
   <option value="SDA">SDA</option>
  </select><br /><br />
Inserisci le eventuali note:<input type="text" id="note" name="note" value="NOTE:" />
</table> 
</form>
</body> 
</html>
 
Guarda non è che si capisce tanto quello che vuoi fare con questo codice ma prova a modificare in questo modo:
PHP:
foreach($barcodeart_da_mostrare as $k)
        echo '
        <tr> 
        <td><input type="text" placeholder="Barcode" name="barcodeart_vecchi[]" id="barcodeart" size="10" value="'.$k[0].'"></td> 
        <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32" value="'.$k['Descrizione'].'"></td> 
        <td><input type="text" style="text-align:center" placeholder="Qnt" name="quantita[]" id="quantita" size="3" value="1"></td> 
        <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5" value="'.$k['Vendita'].'" ></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> 
                <td><input type="hidden" name="fornitore[]" id="fornitore" size="100" value="'.$k['Fornitore'].'"></td> 
        <td><input type="hidden" name="codice[]" id="codice" size="100" value="'.$k['Codice'].'"></td> 
        <td><input type="hidden" name="reparto[]" id="reparto" size="100" value="'.$k['Reparto'].'"></td> 
        <td><input type="hidden" name="UM[]" id="UM" size="100" value="'.$k['UM'].'"></td> 
        </tr> 
        ';

Per quanto riguarda la scritta array ora puoi cancellare tutti i print_r che abbiamo inserito prima.
 
Guarda non è che si capisce tanto quello che vuoi fare con questo codice ma prova a modificare in questo modo:
PHP:
foreach($barcodeart_da_mostrare as $k)
        echo '
        <tr> 
        <td><input type="text" placeholder="Barcode" name="barcodeart_vecchi[]" id="barcodeart" size="10" value="'.$k[0].'"></td> 
        <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32" value="'.$k['Descrizione'].'"></td> 
        <td><input type="text" style="text-align:center" placeholder="Qnt" name="quantita[]" id="quantita" size="3" value="1"></td> 
        <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5" value="'.$k['Vendita'].'" ></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> 
                <td><input type="hidden" name="fornitore[]" id="fornitore" size="100" value="'.$k['Fornitore'].'"></td> 
        <td><input type="hidden" name="codice[]" id="codice" size="100" value="'.$k['Codice'].'"></td> 
        <td><input type="hidden" name="reparto[]" id="reparto" size="100" value="'.$k['Reparto'].'"></td> 
        <td><input type="hidden" name="UM[]" id="UM" size="100" value="'.$k['UM'].'"></td> 
        </tr> 
        ';

Per quanto riguarda la scritta array ora puoi cancellare tutti i print_r che abbiamo inserito prima.

Allora spiego cosa dovrebbe fare questa pagina...

è molto semplice... io ho un inputbox dove inserendo un barcode o parte di barcode vada a cercare dentro il DB degli articoli, da li verificato che ci sia, prelevo barcode,descrizione,prezzo,quantita. Prelevati li vado a inserire dentro tutti inputbox e stampati a video... il tutto sulla medesima pagina... Chiaramente si possono avere più righe uguali,percui la verifica dei barcode deve essere effettuata sempre.


Ho provato a modificare come scritto da te, i var_dump sembrano esatti:

PHP:
848014
SELECT * FROM articoli WHERE Barcode LIKE '%84801%'
query eseguita
 array(1) { [1920100084801]=> array(6) { ["Descrizione"]=> string(44) "COLLANA ARG LUNGA QUARZO GRIGIO CON PENDENTE" ["Vendita"]=> string(3) "555" ["UM"]=> string(2) "PZ" ["Quantita"]=> NULL ["Fornitore"]=> string(12) "DELLA ROVERE" ["Codice"]=> string(3) " OK" } }
 SELECT * FROM articoli WHERE Barcode LIKE '%84801%'
array(1) { [1920100084801]=> array(6) { ["Descrizione"]=> string(44) "COLLANA ARG LUNGA QUARZO GRIGIO CON PENDENTE" ["Vendita"]=> string(3) "555" ["UM"]=> string(2) "PZ" ["Quantita"]=> NULL ["Fornitore"]=> string(12) "DELLA ROVERE" ["Codice"]=> string(3) " OK" } } array(1) { [0]=> array(1) { [1920100084801]=> array(6) { ["Descrizione"]=> string(44) "COLLANA ARG LUNGA QUARZO GRIGIO CON PENDENTE" ["Vendita"]=> string(3) "555" ["UM"]=> string(2) "PZ" ["Quantita"]=> NULL ["Fornitore"]=> string(12) "DELLA ROVERE" ["Codice"]=> string(3) " OK" } } }

Come si vede riempie le variabili, il problema è che non stampa nulla a video.. ossia non riempie i vari input box...
altrimenti sarebbe perfetto...

La mia domanda è questa, è possibile fare la stessa cosa in maniera più semplice?
come si può fare?
 
I valori ce li hai in $barcodeart_da_mostrare.
Fai semplicemente delle prove e vedi come le stampa.
 
I valori ce li hai in $barcodeart_da_mostrare.
Fai semplicemente delle prove e vedi come le stampa.

Ciao longo,
ho provato a stampare direttamente il valore ma non va... ho provato cosi :

PHP:
$barcodeart_da_mostrare[] = $barcodeart;
var_dump($barcodeart_da_mostrare);
echo 'ecco la descrizione'.$barcodeart[$righi['Descrizione']][0];

Non stampa nulla a video... è come se non gli piacesse...

Chiaramente i risultati li genera cosi :

PHP:
while($righi=mysql_fetch_array($result))
$barcodeart[$righi['Barcode']] = array('Descrizione'=>$righi['Descrizione'], 'Vendita'=>$righi['Vendita'],'UM'=>$righi['UM'],'Quantita'=>$righi['Quantita'],'Fornitore'=>$righi['Fornitore'],'Codice'=>$righi['Codice']);    //creo un nuovo array dove salvo per ogni barcode, i dati.
var_dump($barcodeart);
$barcodeart_da_mostrare = array();
 
In effetti così non dovrebbe funzionare ma ho provato a fare un array simile a quello che ti esce come risultato e, notice a parte, i campi vengono riempiti come puoi vedere nell'immagine.
mostra.png
 
quindi come posso risolvere??? ma non c'è un altro modo per fare le cose più facili? :|
 
Mi sono dimenticato di scrivere che prima ho ottenuto quel risultato con il codice che ti avevo suggerito qualche commento fa.
Prova ad usare quello e controlla cosa non va.
 
Mi sono dimenticato di scrivere che prima ho ottenuto quel risultato con il codice che ti avevo suggerito qualche commento fa.
Prova ad usare quello e controlla cosa non va.

intendi questa :

PHP:
foreach($barcodeart_da_mostrare as $k) 
        echo ' 
        <tr>  
        <td><input type="text" placeholder="Barcode" name="barcodeart_vecchi[]" id="barcodeart" size="10" value="'.$k[0].'"></td>  
        <td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32" value="'.$k['Descrizione'].'"></td>  
        <td><input type="text" style="text-align:center" placeholder="Qnt" name="quantita[]" id="quantita" size="3" value="1"></td>  
        <td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5" value="'.$k['Vendita'].'" ></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>  
                <td><input type="hidden" name="fornitore[]" id="fornitore" size="100" value="'.$k['Fornitore'].'"></td>  
        <td><input type="hidden" name="codice[]" id="codice" size="100" value="'.$k['Codice'].'"></td>  
        <td><input type="hidden" name="reparto[]" id="reparto" size="100" value="'.$k['Reparto'].'"></td>  
        <td><input type="hidden" name="UM[]" id="UM" size="100" value="'.$k['UM'].'"></td>  
        </tr>  
        ';

Perchè se non erro è quello che ho fatto...
 
Si intendo quella.
A questo punto prova in più modi a stampare $k con vari indici di riferimento e vedi se riesci a farti stampare i valori.
 
Si intendo quella.
A questo punto prova in più modi a stampare $k con vari indici di riferimento e vedi se riesci a farti stampare i valori.

sto provando ad utilizzare una parte di codice che mi aiutò Borgo a fare... Vediamo se risolvo in maniera più pulita...
 

Discussioni simili

M
Risposte
6
Visite
3K
HTML e CSS
Membro cancellato 26246
M