Joomla.it Forum
Non solo Joomla... => Sviluppo => : Gianpaolo 11 Jan 2012, 18:10:15
-
Scusate ragazzi ma dopo varie non riesco a venirne a capo....
spero di spiegarmi bene
ho creato un componente ibrido creato e vorrei fare una pagina di modifica dati con una pagina di popup
ma non riesco a passargli la variabile userid globale.... mi spiego nei dati di questa unica tabella il dato inserito prende id dell'utente e se su quella pagina scrivo
$userget =& JFactory::getUser();
$usr_id = $userget->get('id');
echo $usr_id;
effettivamente mi fa vedere l'id del utente loggato in quel momento
ma se voglio passare i parametri non riesco
ecco il codice sotto...
$id = $_GET ['id'];
$user = $_GET ['user'];
$tipo = $_GET ['tipo'];
$qta = $_GET ['qta'];
$query = "SELECT * FROM jos_prodotto ";
$db->setQuery($query);
$rows = $db->loadObjectList();
echo "
<tr>
<td width='5%' align='.......
oreach ($rows as $row) {
echo ''
.....
<td width="13%" align="center" title="VISUALIZZA MOVIMENTI PRECEDENTI"><a style="text-decoration:none" href="javascript:PopupCentrata(\'components/com_server/editprodottotipo.php?tipo='.$row->tipo.'&usr_id='.$row->usr_id.'\',650)">'.$row->tipo.' [/url]</td>
nella pagina pop up che si apre mi prende il tipo ma non mi carica in automatico id dell'utente che in quel momento andrą a creare una nuova quantita per lo stesso prodotto con nuovo utente....
spero di essermi spiegato....
la pagin di pop
include("connDB.php");
$tipoprodotto = $_GET["tipo"];
$result = mysql_query("SELECT * FROM jos_prodotto WHERE tipo = ('".$tipprodotto."')") or die(mysql_error());
$row = mysql_fetch_array( $result );
$tipo = $row['tipo'];
<tr>
<td class="">Utente</td>
<td class=""> </td>
<td name="user" class="" value="<?php echo $user_id; ?>"> </td>
</tr>
<tr>
<td class="">Tipo</td>
<td class=""> </td>
<td class=""><select name="tipo" >
<option value="<?php echo $tipo; ?>"size="20" ><?php echo $tipo; ?> </option>
<option value="" size="20" >SELEZIONA</option>
<option value="1" size="20" >1</option>
<option value="2" size="20" >2</option>
</select></td>
</tr>
mi prende il tipo di prodotto permettendomi di creare un record nuovo nella tabella ma non mi prende id utente che sta facendo l'operazione.....
spero possiate aiutarmi ..... e sopratutto di essermi spiegato.... grazie ancora
grazie a tuttiiiiii
-
mioddio spero sia codice di esempio e non di produzione....
comunque i componenti ibridi non esistono
M.
-
Ibrido era una mia interpretazione.... la domanda forse non č stata molto chiara provo a riformularla: se potevo passare una variabile come L'id dello user che in quel momento č collegato ad una pagina di popup con un form per inserimento dati (in una tabella mia sempre all'interno del db joomla) quindi nella pagina di inserimento dati carica automaticamente id dell'utente che in quel momento ha aperto la finestra di pop up.....
grazie ancora !!! ;)
-
certo che puoi aprire una popup e passare il valore come patametro...interpreto il tuo ibrido come una dichichiarazione di non aver usato il framework o l'mvc per qualcosa.
in qs caso diventa inutile parlare di estensioni per joomla...
M.
-
Inserito da: mau_develop« il: Oggi alle 15:22:06 » certo che puoi aprire una popup e passare il valore come patametro...interpreto il tuo ibrido come una dichichiarazione di non aver usato il framework o l'mvc per qualcosa.
in qs caso diventa inutile parlare di estensioni per joomla...
... ma la mia domanda era .... ma come si fa ? user id lo prendo nella pagina con $userget =& JFactory::getUser();
$usr_id = $userget->get('id');
con echo $usr_id;
lo visualizzo come lo passo su un altra pagina ? ;)
-
...perchč oltre che fare una cosa assurda per la sicurezza (te lo bucherebbe mia zia), in quella query č sbagliata la sintassi
M.