- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Inserimento valori da Joomla a database MySql tramite PHP
-
Inserimento valori da Joomla a database MySql tramite PHP
Salve,
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