- Home
- Categorie
- Coding e Sistemistica
- Coding
- Inserimento valori da Joomla a database MySql tramite PHP
- 
							
							
							
							
							
Inserimento valori da Joomla a database MySql tramite PHPSalve, 
 ho una pagina per iscrivere la propria squadra e quindi ho diversi campi da compilare,
 una volta riempiti e premuto il pulsante 'Iscrivi la squadra!', dovrei far comunicare
 Joomla con il database MySql.Riporto qui, in modo essenziale, la pagina di inserimento: [PHP] <?php 
 // No direct access to this file
 defined('_JEXEC') or die('Restricted access');// RECUPERO lo username dell'utente e inizializzo la variabile $utente 
 $user =& JFactory::getUser();
 $utente = $user->name;//
 ?><h1><?php echo $this->msg; ?></h1> <p>Ciao <strong><?php echo $utente;?></strong>, iscrivi la tua squadra al torneo, <br/> riempendo tutti i campi che man mano troverai // Qui richiamo una pagina apposita per fare l'inserimento 
 <?php include("ins_rosa.php"); ?><form id="inserisci_rosa" name="inserisci_rosa" method="post" action=""> 
 Il nome della tua squadra:
 <input name="nome_squadra" type="text" id="nome_squadra" required="required" size="40" maxlength="30" />
 <input type="submit" name="registra_squadra" id="registra_squadra" value="Iscrivi la squadra!" />
 </form>[/PHP] Ora nella pagina** ins_rosa.php** scrivo, in modo essenziale, o questo codice: [PHP] 
 <?phpif (isset($_POST["registra_squadra"])) { $db = JFactory::getDbo(); $nome_squadra = $db->quote($_POST["nome_squadra"]); $query = "INSERT INTO squadre"; $query .= " values ('" . $nome_squadra ."') "; $db->setQuery( $query ); $db->query(); if (mysql_affected_rows() == 1) { //Update andato a buon fine $messaggio = "<strong>Rosa inserita!</strong>"; } else { //Update non riuscito $messaggio = "Inserimento NON riuscito!" . mysql_error(); } }?> [/PHP] Oppure questo: [PHP] 
 <?php$db = JFactory::getDBO(); if (isset($_POST["registra_squadra"])) { $nome_squadra = $_POST['nome_squadra']; $query = "INSERT INTO squadre"; $query .= " values ('" . $nome_squadra ."') "; $Risultato = mysql_query($query, $db); if (mysql_affected_rows() == 1) { //Update andato a buon fine $messaggio = "<strong>Rosa inserita!</strong>"; } else { //Update non riuscito $messaggio = "Inserimento NON riuscito!" . mysql_error(); } }?> 
 [/PHP]
 
- 
							
							
							
							
							Ciao Nofcfro, 
 ho spostato la discussione in una sezione più adatta, perché mi pare che il tuo problema sia più legato al PHP che al CMS.Continuerò comunque a seguire la discussione.  Maurizio ZioPal