$_POST['quantita']Originariamente inviato da ferrate
ok peter... ci sono ... per ora![]()
allora recupero gli ultimi dati inseriti... a questi quindi associo l' input type, nel quale andrò ad inserire le quantità
$arti = $row ['id_articoli'];
echo "
$arti<input type= text size= 1 name= quantita [$arti]>";
$arti è la variabile degli ultimi articoli che inserisco nel db e che mi vado a recuperare...
funziona tutto bene fin qui...
cioè in output mi appaiono gli articoli con accanto la "finestrella" dell' input text nel quale inserisco le quantità...
come faccio a recuperare poi la variabile $quantita nell' altra pagina.php???
Saà un array, conetnente il nome dell'articolo, e la quantità ad egli associato... Ti consiglio di fare un is_numeric, tanto per vedere se oltre a numeri, non ti abbiano passato anche lettere o simboli...
peter... sono un pischello in fatto di php...
spiegati meglio please
ciao peter![]()
mi scrive array se faccio echo
se invece faccio
foreach($_POST['quantita'] AS $record1)
{
echo $record1;
}
mi scrive solo la prima quantità...
ti prego aiutami...![]()
PATER NON PETER... GrazieOriginariamente inviato da ferrate
ciao peter![]()
mi scrive array se faccio echo
se invece faccio
foreach($_POST['quantita'] AS $record1)
{
echo $record1;
}
mi scrive solo la prima quantità...
ti prego aiutami...![]()
prova a fare un
print_R($_POST);
E stampa qui uil risultato. Serve a vedere cosa c'è all'interno di un array...
l'unico modo che mi mette sulla buona strada è questo :
dalla pagina form gli invio così la variabile
echo "
$arti<input type= text size= 1 name= quantita[] >";
( su quello che sto facendo girare adesso invece ho
echo "
$arti<input type= text size= 1 name= quantita[$arti] >";
poi nella pagina dove recupero la variabile faccio:
for($i=0;$i<count ($_POST['quantita']);$i++){
echo "
{$_POST['quantita'][$i]} ";
}
e l' echo in effetti mi "stampa" i due valori numerici...
il problema è che poi nn riesco a cazzarli dentro al database nei record dell' articolo![]()
$arti<input type= text size= 1 name= quantita[$arti][] >
Perova così e vedi col priunt_R che ne esce fuori...![]()
Originariamente inviato da PaTeR
PATER NON PETER... Grazie
prova a fare un
print_R($_POST);
E stampa qui uil risultato. Serve a vedere cosa c'è all'interno di un array...
ok mi viene fuori
Array ( [Server] => 5 )
però mi manca un' articolo... che nn mi stampa
in teoria dovrebbe venirmi fuori anche
( [Computer] => 6 )
che nn printa
$arti<input type= text size= 1 name= quantita[$arti][] >
come dici tu invece viene fuori
Array ( [Server] => Array ( [0] => 5 ) )
e mi manca sempre un articolo
mamma mia ... mi sto fondendo il cervello
Uhm...
E' che se leviamo $arti da quantita[] non sappiamo a quale articolo aggiungere i dati...
$ arti lo becco da qui :
$select = mysql_query("select id_articoli from articoli_riparazioni where sessioni = '".session_id() ."'")
or die (mysql_error());
while ($row = mysql_fetch_array($select))
{
$arti = $row ['id_articoli'];
echo "<font face = arial>
$arti</font>";
echo "
$arti<input type= text size= 1 name= quantita[$arti][] >";
}
l' echo in rosso mi fa vedere tutti e due gli articoli stampati,
per cui non è la query il problema :master: