Web form

mikesteaknife

Nuovo Utente
19 Set 2009
8
0
1
ciao ragazzi sono nuovo del forum
vorrei un aiutino se è possibile :P

devo fare un pogetto in php una "web form" collegata ad un database (php mysql)

le caratteristiche del progetto sono queste

1.

Il programma prende in input un file di
configurazione config.php che contiene le
seguenti informazioni:
– Dati di accesso al database (host, db, user,
password)
– Nome della web form
– Campi della web form:
• Nome del campo:tipo campo
ad esempio:
• $host= “localhost”;
• $db=“mydb”;
• $user=“root”;
• $password=“xxx”;
• $webForm=“prova”;
• $campiWF = array (“titolo” => “text”;
“commenti”=>”text”);
2.
Il programma crea una web form con i campi
definiti.

3. Quando un utente riempie i campi della web
form e invia, i dati vengono salvati sul database:
se la tabella non esiste sul database viene creata
dinamicamente con il nome della web form
(nell’esempio “prova”) e con i campi
corrispondenti ai campi della web form.
4. (opzionale) Il programma mette a disposizione
una funzione di visualizzazione che, se esiste la
tabella con il nome della web form, e se questa
contiene dei valori, presenta tali valori.

vi prego aiutatemi sono un neofita di php è mi sto trovando in serie difficolta

se potete postate il codice o comunque datemi una spiegazione chiara di cosa posso fare per ottenere questa benedetta WEB FORM

grazie ciaoooo
 
ciao
non si capisce bene: vuoi creare una tabella ad ogni inserimento, cioè se hai 10000 utenti crei 10000 tabelle?
oppure inserire i campi inputati in un record della tabella?in tal caso devi individuare l'utente

4. (opzionale) Il programma mette......
si può fare ma come dipende da come sopra
 
spiegazione piu dettagiata

Ciao Borgo italia
inanzitutto grazie per avermi risposto

allora provero' a spiegarmi meglio:

Il tesato postato da me precedentemente era la spiegazione della mia professoressa anche io ho trovato molte difficolta' di interpretazione
(la mia professoressa penso sia molto brava programmando pero' invece per quanto riguarda le siegazioni mi sa che è un po negata)

primo passaggio

devo creare una connessione con il db
(quindi dati di accesso poi creazione di un db)
poi i campi della web form con un array
ad es.
($campiWF = array (“titolo” => “text”;
“commenti”=>”text”);)

il programmino creato deve creare una web form con i campi definiti precedentemente dalla array

quando un utente riempie i campi della form e invia
i campi sono salvati sul database
se la tabella non esiste sul database viene creata
dinamicamente con il nome della web form
(nell’esempio “prova”) e con i campi
corrispondenti ai campi della web form.


guarda mi basterebbe solo questo

poi per il quarto punto non c'è problema tanto è opzionale

il progetto devo presentarlo entro il 24 settembre
Perfavore :P se mi puoi aiutare ti saro' grato per sempre

ciaooooo :p ;P
 
ciao
un'altra domanda, anzi due:
1. i campi del form devono formarsi dinamicamente in funzione di quanti elementi hai in $campiWF?
2. qualcosina di php conosci?
ora do un occhio poi ti so dire
 
ciao

ti rispondo subito

prima domanda
1. i campi del form devono formarsi dinamicamente in funzione di quanti elementi hai in $campiWF?

si i campi devono formarsi dinamicamente in funzione di quanti elementi si ha nell array

seconda domanda
2. qualcosina di php conosci?

si ho le basi , diciamo che ho le basi pero' con i database non ho molta dimestichezza(diciamo che nn ci capisco ancora una mazza dei db) devo fare molta pratica pero' in linea di massima con php me la so cavicchiare

grazie mille per l attenzione
ciaooo
 
ciao
ti do alcune dritte, il compito non posso farteloo io, per due motivi
1. sei tu che devi imparare
2. i miei script in genere non funziano quindi la prof saprebbe subito chi li ha fatti

per vedere se esiste o no la tabella

PHP:
//includo la connessione al data base
include_once "connessione.php";//se in altra cartella ci vuole il percorso
//cerco la tabella prova se non esiste la creo
$tabella="SQL SHOW TABLES FROM ".$db." LIKE 'prova'";
$risultato=mysql_num_rows(mysql_query($tabella));//0 non esiste, 1 esiste
//verifico l'esitenza
if($risultato==0){ include_once "crea_tabella.php";}//se non esiste la creo


creazione del form dinamico

PHP:
$campiWF = array (“titolo” => “text”;“commenti”=>”text”)
echo"<form action=".htmlspecialchars($_SERVER['PHP_SELF'])." method=\"post\">";
foreach($campiWF as $chiave => $valore){
	echo "<input name=\"$chiave\" type=\"text\" id=\"$chiave\" value=\"$valore\">";
}
echo "<input type=\"submit\" name=\"Submit\" value=\"Invia\">";
echo "</form>";

metti giu qualcosa ed eventualmente postalo
 
Grande grazie mille

adesso stasera mi metto e provo poi ti dico

questo pomeriggio non posso devo preparare due esami per fine settembre

stasera appena mi libero provo un po con quello che mi hai dato

ciaooo
 

Discussioni simili