Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257

    HREF="#" se campo è vuoto

    carissimi,
    ho un collegamento nella pagina prova.php che prende i dati da db e se cliccato indirizza alla pagina:
    Codice PHP:
    HREF="appartamenti.php?titolo=<?echo $titolo2 ?>"
    spesso capita che titolo=<?echo $titolo2 ?> non esista nel database e mi restituisce errore.

    Io vorrei dire che quando nella tabella che sta su appartamenti.php, $titolo2 non è stato caricato il collegamento diventi HREF="#"

    secondo come si può risolvere?

    Ringraziandovi

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    lo so come si fa un ciclo if, il mio problema era capire come affrontare il caso, in quanto mi trovo a lavorare con gli id.
    Allora basterebbe rispondere ad ogni discussione di leggere il manuale ufficiale. Tanto è tutto scritto e questo forum non avrebbe senso.

  4. #4
    Originariamente inviato da antoce
    lo so come si fa un ciclo if
    L'if non è un ciclo, è una struttura di controllo.

    Originariamente inviato da antoce
    il mio problema era capire come affrontare il caso, in quanto mi trovo a lavorare con gli id.
    Che cosa significa "in quanto mi trovo a lavorare con gli id."?

    In precedenza hai scritto:

    Originariamente inviato da antoce
    spesso capita che titolo=<?echo $titolo2 ?> non esista nel database e mi restituisce errore.
    Che cosa significa "non esista nel database"?
    Quale errore ti restituisce?

    Originariamente inviato da antoce
    Allora basterebbe rispondere ad ogni discussione di leggere il manuale ufficiale. Tanto è tutto scritto e questo forum non avrebbe senso.
    Diciamo piuttosto che il 95% dei post non avrebbero molto senso se tutti leggessero il manuale e le pillole prima di postare le proprie richieste.

  5. #5
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    hai due scelte, agire nella pagina prova.php oppure agire nella pagina appartamenti.php.

    Soluzione uno:
    nella pagina prova.php all'interno del ciclo che crea i vari link inserisci un controllo di questo tipo:

    Codice PHP:
    if(!empty($titolo2)){
    echo 
    "<a HREF=\"appartamenti.php?titolo=$titolo2\" >Testo del link</a>";
    }else{
    echo 
    "<a HREF=\"#\" >Testo del link</a>";

    Soluzione due:
    nella pagina appartamenti.php verifichi se la variabile titolo è piena fai la ricerca nel DB altrimenti dai un messaggio di errore(forse wuesta è la soluzione più facile e anche la più corretta)

    Codice PHP:
    if(!empty($_GET['titolo'])){

    ricerca DB ecc....

    }else{
    echo 
    "ATTENZIONE NON ESISTONO APPARTAMENTI CON QUESTI PARAMETRI";
    ////chiaramente qui scrivi quello che vuoi


  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    Grazi las, ti ringrazio tantissimo per avermelo spiegato. Penso che il forum serva a questo.

  7. #7
    Originariamente inviato da antoce
    [...] Penso [..]
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.