Dubbio e problema su query con operatore LIKE

Emix

Utente Attivo
15 Feb 2010
596
0
16
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...
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
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>
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
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.
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
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??
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
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??
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Si prova a modificare questa riga:
PHP:
$barcodeart_da_mostrare[] = $_POST['barcodeart_new'];
Con questa:
PHP:
$barcodeart_da_mostrare[] = $barcodeart;
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
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>
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
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.
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
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?
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
I valori ce li hai in $barcodeart_da_mostrare.
Fai semplicemente delle prove e vedi come le stampa.
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
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();
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
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
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
quindi come posso risolvere??? ma non c'è un altro modo per fare le cose più facili? :|
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
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.
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
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...
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
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.
 

Emix

Utente Attivo
15 Feb 2010
596
0
16
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
Autore Titolo Forum Risposte Data
E DUBBIO da principiante IP Cam e Videosorveglianza 0
D Dubbio intestazione dominio Domini 0
J Un piccolo dubbio su Mailchimp Posta Elettronica 1
S Dubbio su Git Programmazione 0
Z PayPal dubbio PHP 0
S Dubbio sulla desaturazione parziale in photoshop Photoshop 0
T Dubbio su costante ROOT, che rappresenti la base directory del sito PHP 4
stefanomessina [MySQL] Dubbio sulle PROCEDURE MySQL 0
G Cambio server dubbio ns Server Dedicati e VPS 3
M [PHP] Dubbio controllo IF PHP 15
paloppa [PHP] Dubbio print variabile PHP 27
paloppa [PHP] Dubbio valore variabile PHP 16
paloppa [PHP] Invio mail da form dubbio PHP 17
B Dubbio compressione gzip su server di giga.it Hosting 1
federicofacchini Aiutatemi con questo dubbio sui video YouTube e Facebook Social Media Marketing 1
asevenx [PHP] Dubbio teorico sui metodi e costruttore OOP PHP 1
otto9due [PHP] Dubbio esistenzaile: Regex email e stampa valori trovati.. PHP 5
P dubbio concettuale progettazione database MySQL 3
M Dubbio su risoluzione immagini Tumblr via Flickr HTML e CSS 6
D Dubbio per creare un sito in php PHP 9
C Dubbio creazione oggetti Javascript 1
F Dubbio su una funzione personalizzata PHP 3
V Installazione pulita windows 8 su notebook: dubbio partizioni Windows e Software 1
L Dubbio Array PHP 1
felino [C#] String format: qualche dubbio! C/C++ 1
felino [Jquery] Dubbio sul tag meta refresh aggiunto dinamicamente jQuery 6
R dubbio su sito Discussioni Varie 2
P Gestione bottini+ dubbio atroce PHP 9
borgo italia dubbio Discussioni Varie 0
P Dubbio su come inserire date e year in phpmyadmin PHP 5
P Dubbio su indirizzi ip Adsl e Connettività 6
S Dubbio front controller PHP 0
A dubbio enctype="multipart/form-data" HTML e CSS 1
borgo italia dubbio sul require/include PHP 2
A Dubbio su return funzione PHP 3
X dubbio licenza template Joomla 0
dahype dubbio sulla progettazione del DB Database 0
borgo italia dubbio sull'invio di allegati da form PHP 1
Roland Dubbio indicizzazione da google SEO e Posizionamento 2
I Grosso dubbio per sito browser game - giochi online SEO e Posizionamento 1
casaoncase dubbio aggregatori feed SEO e Posizionamento 0
emanuelevt Piccolo Dubbio HTML e CSS 2
S [OOP + transazioni] Dubbio implementativo PHP 2
neo996sps Dubbio su PHP e scrittura query PHP 2
F dubbio autenticazione windows reti lan Reti LAN e Wireless 4
D dubbio su get_object_vars PHP 2
W dubbio mia rete lan wireless Reti LAN e Wireless 11
P Dubbio su web 3.0 HTML e CSS 1
R dubbio su prezzi pubblicità Discussioni Varie 5
L dubbio compressione bmp Flash 1

Discussioni simili