Visualizzazione risultati 1 fino 9 di 9

Discussione: Stampa URL PHP

  1. #1
    Guest

    Predefinito Stampa URL PHP

    Ciao a tutti, mi trovo con questo script
    Codice PHP:
    echo "http://ecc.";
    echo
    $a['titolo'];
    echo
    ".php";
    echo
    " ";
    echo
    $a['testo']."<br/>";
    Mi stampa il link, ma non è cliccabile.
    Come dovrei correggere?

  2. #2
    Guest

    Predefinito

    Codice PHP:
    print "<a href='http://ecc ecc/" . $a['titolo'] . ".php'>" . $a['testo'] . "</a>"
    Ultima modifica di alemoppo : 29-07-2014 alle ore 13.22.31 Motivo: +tag [php]

  3. #3
    Guest

    Predefinito

    Grazie mille!
    E se volessi fare in modo che il link creato si auto-esegua? Dovrei utilizzare il return?

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,210

    Predefinito

    Cosa intendi con "auto-esegua"?

    Ciao!

  5. #5
    Guest

    Predefinito

    Il mio è un form di ricerca, inizialmente concepito per restituire un link. Intendo che una volta cliccato sul tasto search faccia il redirect alla pagina "assemblata" con lo script precedente
    Codice PHP:
    if(isset($_POST['cerca'])){
    $p = $_POST['cerca'];;
    $query = mysql_query("SELECT titolo,testo FROM articoli WHERE titolo LIKE '%$p%'");

    while (
    $a = mysql_fetch_array($query)){
    print
    "<a href='http://" . $a['titolo'] . ".php'>" . $a['testo'] . "</a>";
    }
    }else{ echo
    '

    <form id="searchbox" action="index.php" method="post">
    <input id="search" type ="text" placeholder="Digita qui" name="cerca" />
    <input id="submit" type="submit" value="Cerca" />
    </form>'
    ;
    }

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,210

    Predefinito

    A occhio mi sembra corretto. Cosa non funziona?

    Ciao!

  7. #7
    Guest

    Predefinito

    Si allora nel frattempo, essendo una cosa banale, l'ho tralasciata.
    Hai ragione funziona perfettamente ma mi da come risultato una pagina in cui bisogna cliccare il risultato scelto. Io vorrei che il risultato sia direttamente la pagina, non un link.

    Esempio: Attualmente= Ricerca-->risultato con link-->click alla pagina assemblata
    Vorrei invece: Ricerca-->Pagina assemblata

    Poi altra cosa. Mi sono accorto che lasciando il campo vuoto mi da tutto il database come risultato.. devo utilizzare il IS NULL?

  8. #8
    mexonline non è connesso Utente giovane
    Data registrazione
    31-05-2014
    Messaggi
    70

    Predefinito

    con il link nella pagina se la ricerca produce due risultati li stampa entrambi
    con un refresh direttamente alla pagina assemblata il link usato per il refresh è il primo

    Codice PHP:
    if(isset($_POST['cerca'])){
    $p = $_POST['cerca'];


    $query = mysql_query("SELECT titolo,testo FROM articoli WHERE titolo LIKE '%$p%'");

    if(
    mysql_num_rows($query)>0){
    while (
    $a = mysql_fetch_array($query)){

    //cosi hai il refresh direttamente alla pagina assemblata
    header("Refresh: 0; URL= ".$a['titolo'].".php");
    }
    }else {

    // se la ricerca non porta risultati
    echo "Non trovato";

    }
    }else{ echo
    '
    <form id="searchbox" action="" method="post">
    <input id="search" type ="text" placeholder="Digita qui" name="cerca" />
    <input id="submit" type="submit" value="Cerca" />
    </form>'
    ;
    }

  9. #9
    Guest

    Predefinito

    Grande! Ti ringrazio :=)

Regole di scrittura

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