Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Contenuto variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    98

    Contenuto variabile

    Salve a tutti, sto facendo il mio primo programmino in PHP, che tramite un form riceve dei valori e con questi genera un qr code utilizzando le Api di google.
    Quando vado ad analizzare il qr code con un'app apposita, invece di leggermi il contenuto delle variabili, legge il nome (Es. $nome). Qualcuno sa il perché?
    codice:
    <html>
    <?php
    if (empty($_GET))
    {
    ?>
    
    
    <form method="get">
    
    
    <p align="center">
    <b>
    Nome:<br>
    <input type="text" name="nome">
    <br>
    <br>
    
    
    Cognome:<br>
    <input type="text" name="cognome">
    <br>
    <br>
    
    
    Indirizzo:<br>
    <input type="text" name="indirizzo">
    <br>
    <br>
    
    
    Numero di telefono:<br>
    <input type="text" name="numero">
    <br>
    <br>
    
    
    Email:<br>
    <input type="text" name="email">
    <br>
    <br>
    
    
    URL:<br>
    <input type="text" name="url">
    <br>
    <br>
    
    
    <input type="submit">
    </b>
    </p>
    
    
    </form>
    <?php
    }
    else
    {
    $nome=$_GET["nome"];
    $cognome=$_GET["cognome"];
    $indirizzo=$_GET["indirizzo"];
    $numero=$_GET["numero"];
    $email=$_GET["email"];
    $url=$_GET["url"];
    
    
    echo '<img src="http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:$nome%20$cognome;TEL:$numero;EMAIL:$email;">';
    }
    ?>
    </html>

  2. #2
    Se vuoi che in una stringa vengano sostituiti i valori delle variabili devi usare le virgolette non i singoli apici.

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    usi gli apici sbagliati nell'echo, i singoli non fanno interpretare le variabili

    Codice PHP:
    // non funziona
    echo '<img src="http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:$nome%20$cognome;TEL:$numero;EMAIL:$email;">';

    // come correggere
    echo "<img src='http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:$nome%20$cognome;TEL:$numero;EMAIL:$email;'>";

    // oppure
    echo "<img src=\"http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:$nome%20$cognome;TEL:$numero;EMAIL:$email;\">";

    // oppure con la concatenazione
    echo '<img src="http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:' $nome '%20' $cognome ';TEL:' $numero ';EMAIL:' $email ';">'

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    98
    Quote Originariamente inviata da clasku Visualizza il messaggio
    usi gli apici sbagliati nell'echo, i singoli non fanno interpretare le variabili

    Codice PHP:
    // non funziona
    echo '<img src="http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:$nome%20$cognome;TEL:$numero;EMAIL:$email;">';

    // come correggere
    echo "<img src='http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:$nome%20$cognome;TEL:$numero;EMAIL:$email;'>";

    // oppure
    echo "<img src=\"http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:$nome%20$cognome;TEL:$numero;EMAIL:$email;\">";

    // oppure con la concatenazione
    echo '<img src="http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:' $nome '%20' $cognome ';TEL:' $numero ';EMAIL:' $email ';">'
    Se volessi vedere l'immagine centrata, questo codice come andrebbe sistemato?
    echo "<p align="center"><img src='http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=MECARD:N:$nome%20$cog nome;TEL:$numero;EMAIL:$email;'></p>";

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Ma guardare gli esempi che funzionano che ti ho postato?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    98
    Quote Originariamente inviata da clasku Visualizza il messaggio
    Ma guardare gli esempi che funzionano che ti ho postato?
    Se guardassi il codice che ho postato vedresti che uno l'ho applicato.
    Sto chiedendo una cosa differente: come poter centrare l'immagine

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da Tiime Visualizza il messaggio
    Se guardassi il codice che ho postato vedresti che uno l'ho applicato.
    Sto chiedendo una cosa differente: come poter centrare l'immagine
    In tal caso il tuo problema diventa CSS (chiedi nella sezione relativa), ormai come si usano le variabili PHP dovresti averlo capito.

  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    l'hai guardato tanto bene che nell'echo hai sbagliato gli apici del tag di posizionamento...

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.