Visualizzazione risultati 1 fino 3 di 3

Discussione: Php non trova variabili

  1. #1
    Guest

    Predefinito Php non trova variabili

    Ciao a tutti,ho una pagina in php ch sostituisce delle parti di url.
    Vi allego intanto la pagina (non spam) http://voltaathome.altervista.org/prova.php
    e questo è il codice
    Codice PHP:

    <html><head>
    <title>Prova condivisione video</title></head><body>
    <form action="insertlink.php" method="POST">
    <input type="text" name="linkdelvideo">
    <input type="submit" value="Vai">
    </form>
    <?php
    $con
    = mysql_connect("...","...","...");
    if (!
    $con)
    {
    die(
    'Could not connect: ' . mysql_error());
    }

    mysql_select_db("...", $con);

    $result = mysql_query("SELECT * FROM video");

    while(
    $row = mysql_fetch_array($result))
    {
    $suddivisa = $row['linkdelvideo'];
    $suddivisa = explode("v=", "$suddivisa");
    $primopezzourl = $suddivisa[0];
    $secondopezzourl = $suddivisa[1];
    echo
    " $secondopezzourl<br>";
    echo
    "<br />";
    echo
    '<object width="300" height="168.75">
    <param name="movie" value="https://www.youtube.com/v/ $secondopezzourl ?version=3"></param>
    <param name="allowFullScreen" value="true"></param>
    <param name="allowScriptAccess" value="always"></param>
    <embed src="https://www.youtube.com/v/ $secondopezzourl ?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="300" height="168.75"></embed>
    </object>'
    ;
    }
    ?>
    </body>
    </html>



    Allora,il problema è che se andate sulla pagina che ho linkato e guardate il codice sorgente, in questo pezzo del codice: codice PHP:
    Codice HTML:
    <embed src="https://www.youtube.com/v/ $secondopezzourl ?version=3"

    viene scritto proprio quel codice,il che è un problema,perchè $secondopezzourl dovrebbe contenere la variabile,chi sa aiutarmi?
    Ultima modifica di darkwolf : 16-02-2013 alle ore 21.45.58

  2. #2
    Guest

    Predefinito

    prova a fare

    Codice PHP:
    echo " ' . $secondopezzourl . ' <br/>";
    oppure

    Codice PHP:
    echo $secondopezzourl;
    e prova a cambiare nome alla variabile $suddivisa dove fai explode()
    Ultima modifica di frigo : 16-02-2013 alle ore 21.18.36

  3. #3
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Non ho provato, ma dovrebbe andare!
    Oltre alla segnalazione fatta da frigo c'era da correggere la variabile nell'object e nell'embed
    Codice PHP:
    <html>
    <head>
    <title>Prova condivisione video</title>
    </head>
    <body>
    <form action="insertlink.php" method="POST">
    <input type="text" name="linkdelvideo">
    <input type="submit" value="Vai">
    </form>
    <?php
    $con
    = mysql_connect("...","...","...");
    if (!
    $con)
    {
    die(
    'Could not connect: ' . mysql_error());
    }

    mysql_select_db("...", $con);

    $result = mysql_query("SELECT * FROM video");

    while(
    $row = mysql_fetch_array($result))
    {
    $suddivisa = $row['linkdelvideo'];
    $suddivisa = explode("v=", "$suddivisa");
    $primopezzourl = $suddivisa[0];
    $secondopezzourl = $suddivisa[1];
    echo
    $secondopezzourl."<br />";
    echo
    "<br />";
    echo
    '<object width="300" height="168.75">
    <param name="movie" value="https://www.youtube.com/v/'
    .$secondopezzourl.'?version=3" />
    <param name="allowFullScreen" value="true" />
    <param name="allowScriptAccess" value="always" />
    <embed src="https://www.youtube.com/v/'
    .$secondopezzourl.'?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="300" height="168.75" />
    </object>'
    ;
    }
    ?>
    </body>
    </html>
    Ultima modifica di darkwolf : 16-02-2013 alle ore 21.58.42

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •