Acquisizione dati da form

Marco Vanzetto ?

Nuovo Utente
12 Nov 2015
3
0
0
Ciao a tutti, volevo avere delucidazioni in merito all'acquisizione dati in un db mySQL per il mio sito di fantacalcio.

Al momento per visualizzare le formazioni utilizzo i seguenti metodi

1. inserisco manualmente in un file di giornata le 8 formazioni in questo modo

PHP:
//GIGI FORMAZIONE

$gigi_tipo = 3;
$gigi_forma = array("REINA","GLIK","VRSALJKO","MORAS","HAMSIK","LULIC S.","BIRSA","FLORENZI","BACCA","I. FALQUE","DESTRO","CONSIGLI","EVRA","MARIO RUI","SUAREZ","BENASSI","GABBIADINI","DJORDJEVIC");
$gigi_voti = array(4.5,6,5.5,5.5,6,4.5,12,6.5,9.5,8,5,"","","","","","","");
$gigi_mod = 0;
$gigi_gol = 2;
array_push($gigi_voti, $gigi_mod);

2. dopo aver inserito le formazioni richiamo le tabelle in base alla disposizione sulla pagina

PHP:
<div class="match_left">
<?php include ("sel_tipo/***_left.php");?>
<br/>
<?php include ("sel_tipo/***_left.php");?>
<br/>
<?php include ("sel_tipo/***_left.php");?>
<br/>
<?php include ("sel_tipo/gigi_left.php");?>
<br/>
</div>

<div class="match_right">
<?php include ("sel_tipo/***_right.php");?>
<br/>
<?php include ("sel_tipo/***_right.php");?>
<br/>
<?php include ("sel_tipo/***_right.php");?>
<br/>
<?php include ("sel_tipo/***_right.php");?>
<br/>
</div>

3. e questa è una delle possibili tabelle con cui le formazioni vengono stampate a schermo

PHP:
<?php
echo "<table class=\"match\">\n";

echo "<tr>\n";
echo "<td class=\"name_l\">GIGI</td>\n";
echo "<td class=\"pti_l\">". array_sum($gigi_voti) ."</td>\n";
echo "<td class=\"gol_l\">";
echo $gigi_gol;
echo "</td>\n";
echo "</tr>\n";

echo "<tr>\n";
echo "<td colspan=2 class=\"mod_l\">MODIFICATORE</td>\n";
echo "<td class=\"mod_val_l\">";

if ($gigi_mod>0){
	echo "+";
	echo $gigi_mod;
}

echo "</td>\n";
echo "</tr>\n";

for ($i=0;$i < 1;$i++){
	echo "<tr>\n";
	echo "<td colspan=2 class=\"match_por_l\">". $gigi_forma [$i] ."</td>\n";
	echo "<td class=\"match_val_l\">". $gigi_voti [$i] ."</td>\n";
	echo "</tr>\n";
	}
for ($i=1;$i < 5;$i++){
	echo "<tr>\n";
	echo "<td colspan=2 class=\"match_dif_l\">". $gigi_forma [$i] ."</td>\n";
	echo "<td colspan=2 class=\"match_val_l\">". $gigi_voti [$i] ."</td>\n";
	echo "</tr>\n";
	}
for ($i=5;$i < 9;$i++){
	echo "<tr>\n";
	echo "<td colspan=2 class=\"match_cen_l\">". $gigi_forma [$i] ."</td>\n";
	echo "<td class=\"match_val_l\">". $gigi_voti [$i] ."</td>\n";
	echo "</tr>\n";
	}
for ($i=9;$i < 11;$i++){
	echo "<tr>\n";
	echo "<td colspan=2 class=\"match_att_l\">". $gigi_forma [$i] ."</td>\n";
	echo "<td class=\"match_val_l\">". $gigi_voti [$i] ."</td>\n";
	echo "</tr>\n";
	}

echo "<tr>\n";
echo "<td colspan=2><br/></td>\n";
echo "<td><br/></td>\n";
echo "</tr>\n";

for ($i=11;$i < 12;$i++){
	echo "<tr>\n";
	echo "<td colspan=2 class=\"match_por_l\">". $gigi_forma [$i] ."</td>\n";
	echo "<td class=\"match_val_l\">". $gigi_voti [$i] ."</td>\n";
	echo "</tr>\n";
}
for ($i=12;$i < 14;$i++){
	echo "<tr>\n";
	echo "<td colspan=2 class=\"match_dif_l\">". $gigi_forma [$i] ."</td>\n";
	echo "<td class=\"match_val_l\">". $gigi_voti [$i] ."</td>\n";
	echo "</tr>\n";
}
for ($i=14;$i < 16;$i++){
	echo "<tr>\n";
	echo "<td colspan=2 class=\"match_cen_l\">". $gigi_forma [$i] ."</td>\n";
	echo "<td class=\"match_val_l\">". $gigi_voti [$i] ."</td>\n";
	echo "</tr>\n";
}
for ($i=16;$i < 18;$i++){
	echo "<tr>\n";
	echo "<td colspan=2 class=\"match_att_l\">". $gigi_forma [$i] ."</td>\n";
	echo "<td class=\"match_val_l\">". $gigi_voti [$i] ."</td>\n";
	echo "</tr>\n";
}
echo "</table>";
?>

ora, per semplificare le operazioni, vorrei creare una pagina con i form necessari per immagazzinare formazioni, voti, conteggio gol, ecc.. su di un db in mySQL.

Ho provato vari tutorial ma nessuno portava al mio obbiettivo, poichè i dati venivano inseriti su di una riga, e io avrei bisogno di immagazzinarli per colonna (sempre se sia un'operazione possibile) e trasporli poi in un array così da mantenere più o meno le tabelle già create.

Spero abbiate capito la mia idea, e se ci fossero metodi migliori di quello che ho in mente sono tutto orecchie.
 
Ultima modifica:

lucap.13

Nuovo Utente
18 Gen 2016
16
0
0
Ciao, purtroppo sei molto lontano da quello che vuoi ottenere.

e mi dispiace dirtelo ma se vuoi, giustamente, salvare i tuoi dati in un db dovrai quasi sicuramente riscrivere la tua parte in php (gli array che hai creato risulteranno inutili.).

Tieni presente che dovrai sviluppare 2 parti. La parte DATABASE (spesso sottovalutata da chi inizia a lavorare in questi linguaggi) in cui dovrai studiare come creare al meglio la tua struttura (le tabelle e le relazioni fra di loro, senza chiuderti la strada per eventuali sviluppi futuri), e la parte APPLICATIVA in cui ti consiglio di iniziare a studiarti le Classi di PHP per gestire al meglio lo scambio di dati con il database.

Inizia per prima cosa a studiare la struttura del database per salvare i tuoi dati.
 

Marco Vanzetto ?

Nuovo Utente
12 Nov 2015
3
0
0
Ciao e grazie per la risposta, ho da poco iniziato a sviluppare il sito in PHP, per avere una certa dinamicità nelle pagine e conosco solo alcuni aspetti.
Immaginavo che ciò che avevo in mente aveva una soluzione più complicata di quella prevista.

Il problema è che sapendo poco o nulla non so da che parte cercare, per PHP ho fortunatamente trovato un manuale molto esaustivo, ma di database e mySQL trovo solo guide avanzate e non per novizi o quantomeno per il mio livello di conoscenza.

Hai qualche link o risorsa su cui posso iniziare a fare pratica con semplici test??
 
Discussioni simili
Autore Titolo Forum Risposte Data
T Acquisizione Dati Database 10
P Problema acquisizione clienti Webdesign e Grafica 1
HostinGorilla [CERCO] - Acquisizione clientela hosting Offerte e Richieste di Lavoro e/o Collaborazione 0
K Acquisizione da webcam e scanner Flash 0
K Acquisizione da webcam e scanner PHP 2
max75 query su due tabelle e dati doppioni MS Access 2
K Form che manda dati doppi PHP 1
T problemi con dati menu a tendina HTML e CSS 2
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
peppe0703 Come Estrarre dati da db wordpress e richiamarli in html esterno HTML e CSS 0
V dati scomparsi dal sito HTML e CSS 3
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
A Stampare dati da form PHP 15
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
F Scrivere dei dati in word con php PHP 0
otto9due $_FILE non passa i dati dal form PHP 1
N dati tabella non presi PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
I Assegnare dati fetch request ad una variabile globale Javascript 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L Ricezione dei dati su file php da modulo html PHP 6
L inserimento form dati multipli ? PHP 0
S Leggere dati da API e visualizzarli PHP 0
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
A invio massivo dati a file php Javascript 4
M Inviare dati nel db dopo risposta alert PHP 0
A recuperare i dati passati nel post PHP 1
L Estrazione dati php Database 6
L Estrazione dati casuali non doppioni MySQL 1
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
J Form inserimento dati in database Ajax 1
D Recupero dati da HDD esterno Hardware 0
L non duplicare dati in stato "aggiornamento" PHP 6
L inserire dati multi livello PHP 8
L input (rilevare cambio dati) PHP 3
L input dati con inser into select ? PHP 4
W Invio Dati ad un altra pagina Classic ASP 1
A Mostrare dati database per pagine PHP 2
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
S Gestire scelta dropdown con dati da Mysql PHP 2
C Estrarre dati stringa Sql Database 1
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
W Evitare ridondanza dei dati Classic ASP 3
MarcoGrazia Dati nulli su join tra più tabelle MySQL 1

Discussioni simili