definire array

lorenzo_jazz

Utente Attivo
10 Apr 2008
53
0
0
Salve a tutti!
Scusate l'ignoranza, secondo voi posso recuperare i dati presi
da un form ed inserirli in un array in questo modo?
<?php

$Partite=array();
$Partita[0]=$_POST['part0'];
$Partita[1]=$_POST['part1'];
$Partita[2]=$_POST['part2'];
$Partita[3]=$_POST['part3'];
$Partita[4]=$_POST['part4'];
$Partita[5]=$_POST['part5'];
$Partita[6]=$_POST['part6'];

?>


Grazie!!!
 
tenete conto che $_POST di per sè è già un array, quindi se i dati sono stati inviati nell'ordine giusto avremo:
$Partite = $_POST;
 
ciao bannatore folle...

spiega meglio il fatto dell'array

mi sempbra di aver capito
che se nel form ai una serie di input

scrivendo
$ricevo=$_POST;
in
$ricevo[0] ho il primo input
$ricevo[1] ho il secondo input
........
ordinati come sono nel form?
quindi non mi servirebbe
$ricevo[0]=$_POST['nome_campo_1'];
...eccc.....

in quale xy di ricevo[xy] trovo il submit? nell'ultimo?
se ho (es) 10 campi di input compreso submit

if(isset($ricevo[0])....
o
if(isset($ricevo[9])....


ciao

p.s.
ho sentito che vi siete allagati a cagliari, tutto ok?
 
Qui si pone proprio una bella domanda... peccato che nessuno ancora abbia risposto... se sapessi qualcosa lo farei io :mexican:
 
$_POST è un array... ma è un array speciale.
E non è possibile accedere ai record di $_POST tramite un numero... ma solo tramite un nome.
Comunque se fai:
PHP:
$ciao = $_POST;
Tutto l'array $_POST si trasferisce in $ciao.
 
Ciao
In un certo senso era quello che avevo detto io
$ricevo=$_POST;

per cui se faccio così potrebbe andare?

PHP:
<?php
//le key devono essere uguali ai nomi delle caselle di input del form
$ricevo=array("in_1"=>"","in_2"=>"","in_3">="");

foreach($_POST as $value=>$key){
$ricevo[$key]=$value;
} 

//dopo in $ricevo['in_1'] ecc mi ritrovo i valori di $_POST ?
?>
 
Ma è inutile quel ciclo.
Dal momento che imposti una variabile uguale a $_POST tutto il contenuto di $_POST va nella variabile (cosa che comunque non ha molto senso fare...).
 
intanto grazie
la mia era una ipotesi semi_teorica
dico semi in quanto mi risulta più facile (per un grosso numero di campi) riportarmi dietro (e quindi scrivere) la variabile
$ricevi['nome']

che

$_POST['nome']

ove è possibile (come puoi vedere in tutti i miei post) evito accuratamente le maiuscole, evitando (o almeno cercando di) evitare gli errori dovuti a case sensitive ($_post)
 

Discussioni simili