Back to top

Autore Topic: Menu a tendina per seyret  (Letto 1632 volte)

Offline eddiweb

  • Esploratore
  • **
  • Post: 93
  • Sesso: Maschio
    • Mostra profilo
Menu a tendina per seyret
« il: 16 Mag 2008, 09:13:05 »
Salve ragazzi. Sto utilizzando il componente seyret.
Vorrei che fra i paramentri richiesti in fase di aggiunta di un nuovo video, mi venga richiesto di inserire la città e la regione in cui è stato girato il video. Il fatto è che riesco a creare il menu a tendina che recupera dal database la regione ma non riesco poi ad associarla al video. e non riesco a far si che quando visualizzo la descrizione del video, mi appaia nel menu come voce selezionata la regione scelta in precedenza.
questo è il codice che ho usato

Codice: [Seleziona]
//creo una query
$query = mysql_query("SELECT regione FROM jom_seyret_item");

//apro il tag select per il menu a tendina
echo"<select name=\"regione\">";

//metto i risultati della query in un array e poi faccio un ciclo
while($row = mysql_fetch_array($query))
{
    //stampo option con value uguale alla regione e il testo è la regione
    echo "<option value=\"".$row['regione']."\">".$row['regione']."</option>";
}
//finito il ciclo chiudo il tag select
echo"</select>";
in cosa sbaglio?
Tempo fa un 486 mandò l'uomo sulla luna....Oggi con un Pentium 4 non si riesce neanche ad installare Windows Vista :)

Offline eddiweb

  • Esploratore
  • **
  • Post: 93
  • Sesso: Maschio
    • Mostra profilo
Re: Menu a tendina per seyret
« Risposta #1 il: 16 Mag 2008, 16:12:11 »
E' impossibile fare questa cosa?
Tempo fa un 486 mandò l'uomo sulla luna....Oggi con un Pentium 4 non si riesce neanche ad installare Windows Vista :)

Offline eddiweb

  • Esploratore
  • **
  • Post: 93
  • Sesso: Maschio
    • Mostra profilo
Re: Menu a tendina per seyret
« Risposta #2 il: 19 Mag 2008, 10:40:32 »
Ragazzi ho smanettato qua e la e ho quasi risolto.

Ho creato una tabella "jos_localita_provincia" con i campi "id_provincia" e "provincia".
In più ho aggiunto il campo "provincia" nella tabella "jos_seyret_items". Con questo codice riesco a recuperare i dati dalla tabella "jos_localita_provincia":

Codice: [Seleziona]
<?php

$query 
mysql_query("SELECT * FROM jos_localita_provincia order by provincia");

echo
"<select name=\"id_provincia\">";

while(
$row mysql_fetch_array($query))
{
   echo 
"<option value=\"".$row['id_provincia']."\">".$row['provincia']."</option>";
}
echo
"</select>";

?>


Ho aggiunto la riga di codice
Codice: [Seleziona]
var $id_provincia=null; nel file "seyret.class.php".

Funziona tutto. Mi salva la provincia nella tabella. Solo che se vado a modificare un video e salvo, mi crea un duplicato.

questa è la funzione salva
Codice: [Seleziona]
function savevideo(){
        global $database;
        $row = new mosseyretitem($database);

$id = mosGetParam($_POST,'id',null);

clearhtmlcache();


        if (!$row->bind( $_POST )) {
                echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>n";
                exit();
                }

        if (!$row->store()) {
        echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>n";
        exit();
        }

mosRedirect( "index2.php?option=com_seyret&task=videoslist");
.
se non potete aiutarmi potete spiegarmi almeno la funzione del comando "mosseyretitem" "mosGetParam($_POST,'id',null)" "(!$row->bind( $_POST ))" "(!$row->store())" almeno vedo di risolvere il problema visto che vorrei fare un confronto di ID per evitare la duplicazione. Purtroppo non riesco a trovare nulla in giro per la rete. Vi prego aiutatemi
Tempo fa un 486 mandò l'uomo sulla luna....Oggi con un Pentium 4 non si riesce neanche ad installare Windows Vista :)

Offline eddiweb

  • Esploratore
  • **
  • Post: 93
  • Sesso: Maschio
    • Mostra profilo
Re: Menu a tendina per seyret
« Risposta #3 il: 19 Mag 2008, 16:04:37 »
Ho risolto. nel codice che ho scritto usavo una variabile $row gia utilizzata da seyret, Ovviamente con il mio codice cambiavo il valore di $row il che portava seyret a pensare che stessi inserendo un nuovo video ed ecco la duplicazione...
Tempo fa un 486 mandò l'uomo sulla luna....Oggi con un Pentium 4 non si riesce neanche ad installare Windows Vista :)

 



Web Design Bolzano Kreatif