- Home
- Categorie
- Coding e Sistemistica
- Coding
- aiuto con tabelle
-
aiuto con tabelle
Premettendo che sono un neofita di php e mysql, mi sono accorto delle potenzialità di questo sistema ed ho deciso di imparare anch'io php e mysql.
Ora però mi sorge un dubbio, che spero voi possiate chiarirmi: esiste un modo per inserire dati in una tabella (che ho già creato correttamente) senza dover lavorare tramite query o phpmyadmin? magari offline senza però dover installare applicazione o mysql sul computer? se proprio offline non si può, è possibile creare un form da compilare per inserire i dati nella tabella?
Se sì, potete anche spiegarmi come fare avendo una tabella con 8 campi?Grazie a tutti coloro mi risponderanno,
Tompase
-
Ti posso confermare che puoi usare un form per inserire dati in una tabella senza usare phpmyadmin..
Questo è il codice tipo che uso io per inserire una nuova band... non so quanto ti sarà chiaro però
E soprattutto non è a 8 campi.. :S
<center> <FORM action="new_band.php?action=insert" method="post"> <TABLE width=300 cellpadding=0 cellspacing=0 align="center"> <TR> <TD bgColor="#FFFFFF" width="100%" align="left" valign="top"> </TD> </TR> <TR> <TD bgColor="#DDDDDD" width="100%" align="left" valign="top"> <DIV style="margin: 10px 10px 10px 10px;"> ID Band: 3 Nome Band*: <INPUT type="text" name="nome" class="input"> Nazione*: <INPUT type="text" name="nazione" class="input"> Categoria*: <SELECT name="categoria" class="cat"><OPTION value="Rock">Rock</OPTION><OPTION value="Hard-Rock">Hard-Rock</OPTION><OPTION value="Metal">Metal</OPTION></SELECT> Genere (solo per la categoria METAL): <INPUT type="text" name="genere" class="input"> Biografia: <TEXTAREA name="bio" rows=10 cols=0 class="textarea"></TEXTAREA> Fotogallery (lasciare vuoto se non presente): <INPUT type="text" name="foto" value="http://" class="input"> <INPUT type="submit" name="go_band" value="Inserisci le Informazioni" class="button"> </DIV> </TD> </TR> <TR> <TD bgColor="#FFFFFF" width="100%" align="left" valign="top"> <DIV style="margin: 10px 10px 10px 0px;"> *: campi obbligatori </DIV> </TD> </TR> </TABLE> </FORM> </center> </font>
-
fai una pagina dati.php con il form
<table width="589" border="0" align="center" cellpadding="1" cellspacing="4" bgcolor="#DDFFDD" class="bordo1"> <form action="send_dati.php" method="post" name="form1" class="Stile26" id="form1"> <tr> <td width="153" scope="col"><span class="Stile10">1</span></td> <td width="320" scope="col"><input name="campo1" type="text" value="" size="40" /></td> </tr> <tr> <td scope="col"><span class="Stile10">2</span></td> <td scope="col"><input name="campo2" type="text" id="campo2" size="40" /></td> </tr> <tr> <td valign="top" scope="col"><p class="Stile10">3</p> </td> <td scope="col"><input name="campo3" type="text" id="campo3" value="" size="40" /></td> </tr> <tr> <td scope="col"><span class="Stile10">4</span></td> <td scope="col"><input name="campo4" type="text" id="campo4" value="" size="40" /></td> </tr> <tr> <td scope="col">5</td> <td scope="col"><input name="campo5" type="text" id="campo5" value="" size="40" /></td> </tr> <tr> <td scope="col">6</td> <td scope="col"><input name="campo6" type="text" id="campo6" value="" size="40" /></td> </tr> <tr> <td scope="col">7</td> <td scope="col"><input name="campo7" type="text" id="campo7" value="" size="40" /></td> </tr> <tr> <td scope="col">8</td> <td scope="col"><input name="campo8" type="text" id="campo8" value="" size="40" /></td> </tr> <tr> <td scope="col"></td> <td scope="col"><input type="submit" name="Submit" value="Invia" /></td> </tr> </form> </table>
e poi fai una pagina send_dati.php con la query che invia i dati
<?php // configurazione $mysql_hostname = "localhost"; $mysql_user = "dbuser"; $mysql_password = "dbpassw"; $mysql_database = "nomedb"; $tab ='nometabella'; mysql_connect($mysql_hostname,$mysql_user,$mysql_password); mysql_select_db($mysql_database); $query="INSERT INTO $tab (campo1, campo2, campo3, campo4, campo5, campo6, campo7, campo8 ) VALUES ('$_POST[campo1]','$_POST[campo1]', '$_POST[campo2]','$_POST[campo3]','$_POST[campo4]','$_POST[campo5]' ,'$_POST[campo6]','$_POST[campo7]','$_POST[campo8]')"; mysql_query($query) or die(mysql_error()); header("Location: dati.php"); ?>
Ciao