Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Php + Mysql +Flash

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    5

    Php + Mysql +Flash

    Ciao ragazzi, è un paio di giorni che non riesco a venirne a capo.
    sto cercando di far interagire sto benedetto mysql con flash, è la prima votla che ci provo quindi probabilmente sarà un problema molto idiota.

    allora io dovrei creare un menu dinamico, con i link[e i loro attributi] presi da una tabella in mysql.

    allora quando carico il filmato in flash faccio un bel loadVariableNum ("xperiments/read.php", 0 ", "POST");

    il file php è questo qua

    <?php
    include("../config.php");

    $db = mysql_connect($db_host,$db_user,$db_pass);
    mysql_select_db($db_name, $db);
    $query = "SELECT * FROM portfolio order by id DESC";
    $result = mysql_query ($query, $db);
    $total = mysql_num_rows($result);
    $i = 0;
    while ($row = mysql_fetch_array($result)) {
    $i = $i + 1;
    $titolo[$i] = $row['titolo'];
    $descrizione[$i] = $row['descrizione'];
    $url[$i] = $row['url'];
    $immagine1[$i] = $row['immagine1'];
    $immagine2[$i] = $row['immagine2'];
    echo "&titolo[$i]=$titolo[$i]";
    echo "&descrizione[$i]=$descrizione[$i]";
    echo "&url[$i]=$url[$i]";
    echo "&immagine1[$i]=$immagine1[$i]";
    echo "&immagine2[$i]=$immagine2[$i]";
    }

    print "&status=DONE.";
    ?>
    i dati nella pagina php li ottengo correttamente dal database mysql, il porb è che poi in flash nn riesco a passarglielo.
    mi spiego meglio.
    io creo ad esempio un campo di testo dinamico e gli assegno come variabile
    titolo[1]
    ma flash quando avvio il filmato mi lascia i lcampo vuoto, anche se nella pagina php il dato l'aveva estratto correttamente.
    dove cavolo sbaglio ragà?

    'iutatemi che sennò nn so proprio come fare.

  2. #2
    togli le quadre ... e se vuoi dai un'occhiata a questa

    http://forum.html.it/forum/showthrea...hreadid=457946
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    Come si chiama la variabile del campo di testo dinamico che usi in flash?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    5
    togli le quadre ... e se vuoi dai un'occhiata a questa
    adesso guardo subito, ma le quadre da dove le devo togliere?

    Come si chiama la variabile del campo di testo dinamico che usi in flash?
    la variabile che assegno al campo di testo è titolo[1] per il primo campo titolo, titolo[2] per il secondo e così via.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    5
    andr3a ho riscritto il codice secondo i tuoi suggerimenti. adesso è così.

    <?php
    include("../config.php");

    $db = mysql_connect($db_host,$db_user,$db_pass
    );
    mysql_select_db($db_name, $db);
    $query = "SELECT * FROM portfolio order by id DESC";
    $result = mysql_query ($query, $db);
    $total = mysql_num_rows($result);
    $i = 0;
    $output = "";
    while ($row = mysql_fetch_array($result)) {
    $i = $i+1;
    $output .= "&titolo".$i."=".$row["titolo"];
    $output .= "&descrizione".$i."=".$row["descrizione"];
    $output .= "&url".$i."=".$row["url"];
    $output .= "&immagineuno".$i."=".$row["immagine1"];
    $output .= "&immaginedue".$i."=".$row["immagine2"];
    }
    $output .= "&status=OK.";



    echo $output;
    ?>
    però quando faccio il loadMovieNum del file .php
    e assegno ad esempio al campo di testo dinamico la variabile titolo1 esso resta sempre vuoto, anche se non capisco perchè.
    se provo a copiare manulamente il testo che mi stampa il file php in un file .txt e a far caricare come variabili quello tutto ok, ma direttamente dal file php nada.

    dov'è che sbaglio?

    grazie ancora

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    <?php
    include("../config.php");

    $db = mysql_connect($db_host,$db_user,$db_pass

    );
    mysql_select_db($db_name, $db);
    $query = "SELECT * FROM portfolio order by id DESC";
    $result = mysql_query ($query, $db);
    $total = mysql_num_rows($result);
    $i = 0;
    $output = "";
    while ($row = mysql_fetch_array($result)) {
    $i = $i+1;
    $output .= "&titolo".$i."=".$row["titolo"];
    $output .= "&descrizione".$i."=".$row["descrizione"];
    $output .= "&url".$i."=".$row["url"];
    $output .= "&immagineuno".$i."=".$row["immagine1"];
    $output .= "&immaginedue".$i."=".$row["immagine2"];
    }
    $output .= "&status=OK.";


    print"titolo=";
    echo "$output";
    ?>

    Prova così?
    Nel mio file php per far passare una variabile , prima la devo scrivere.

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    5
    si, infatti alla fine io stampo sullo schermo con echo tutto l'output, mi viene una cosa tipo così

    &titolo1=TITOLOZZO1&descrizione1=DESCRIZIONE1 BELLA MI VIENE&url1=http://www.pixelranger.com...... ecc.ecc

    e me lo scrive sullo schermo tutte le variabili, ovviamente se nel database ho più campi mi scriverà ogni volta tutta la sfilza &titolo1=........&descrizione1=..........&url1=... ..........&titolo2=.......&descrizione2=.......... ..&url2=.............. ecosì via

    il problema è che se io copio e incollo quello che ottengo sullo schermo in un file di testo .txt normalissimo e faccio caricare qeullo come variabili al flash funziona tutto, se invece passo la pagina php con un loadVariablesNum non funziona nulla.

    perchè?

    adesso provo col metodo del loadVars di Andr3a

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    5
    son riuscito finalmente con il loadVars. Grazie mille a tutti e due per l'aiuto. :mavieni: :mavieni:

    Ciauz

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.