Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    27

    direttamente la pagina linkata al result

    Esiste un modo per avere direttamente la pagina linkata al result?
    Mi spiego meglio: da una query lanciata da un form ottengo una pagina con un result corrispondente a tre campi della tabella, uno di questi è un link. L'utente cliccando sul link apre una scheda di approfondimento.
    Nel caso che il risultato è univoco è inutile avere il passaggio intermedio. C'è la possibilità di rimandare direttamente alla scheda?
    Grazie in anticipo a chiunque vorrà darmi una mano.

    Questo il code:
    LA PAGINA HTML
    <form action="cercaRESULT.php" method="POST" name="search" target="_blank"><input name="searchstring" type="text" class="CERCA" size="16" />
    <input name="search" type="submit" class="GO" value="go" />
    </form>

    LA PAGINA PHP
    <?php

    $searchstring=$_POST['searchstring'];

    if ($searchstring)
    {

    $sql=("SELECT * FROM libri WHERE titolo LIKE'%$searchstring%' or autore LIKE'%$searchstring%' or isbn LIKE'%$searchstring%'");
    $db = mysql_connect("xxxxxx", "xxxxx", "xxxxx");
    mysql_select_db("xxxxxxx",$db);

    $result = mysql_query($sql,$db) OR DIE(mysql_error()) ;
    $number = mysql_numrows($result);

    if ($number ==0) {
    echo "
    <TABLE ><TR><TD class=TITOLOtab> Non ci sono risultati nella tua ricerca.</TD></TR></TABLE></br>";
    }

    while($myrow = mysql_fetch_array($result))
    {
    echo "
    <TABLE ><TR><TD class=AUTOREtab> ::::: ".$myrow["autore"]." - <TD class=TITOLOtab>".$myrow["titolo"]." </TD> <TD class=URLtab><a href=\"#\" onclick='window.open(\"schede/".$myrow["url"]."\", \"\", \"width=700,height=310\");return false;'> scheda </a></TD></TABLE></br>";
    }

    }

    else
    {

    ?>

    </html>

    <?php
    }
    ?>

  2. #2
    puoi fare un controllo prima di stampare qualsiasi cosa e se nel caso il risultato sia univoco fare un redirect al dettaglio
    www.gext.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    27
    grazie Tarini. Il concetto l'ho capito, ma non credo di saper elaborare il codice

  4. #4
    controlla il contenuto di $number

    se è zero stampi giustamente l'avviso
    se è uno fai un redirect con la funzione header

    il controllo fallo all'inizio pagina però quando non hai ancora mandato in output nessuna tag html
    www.gext.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    27
    in questo modo quindi riesco a bypassare la pagina php con i risultati?

  6. #6
    si...
    www.gext.it

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.