Visualizzazione dei risultati da 1 a 7 su 7

Discussione: header non parte

  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    header non parte

    Durante la stampa di alcuni valori faccio un controllo. nel caso il numero di record corrisponde ad 1
    vorrei che mi facesse subito un redirect, ma il redirect non parte, come se saltasse quella righa.
    Codice PHP:
    //connetto...
    if (!$res[0]) {
                   echo 
    NO_BOATS."

    "
    ;
                  } else {
                      if (
    $num == 1) {
                        
    header("Location: ".$_SERVER['PHP_SELF']."?id_modelli=".$row['id_modelli']."&id_desc=".$row['id_desc']."");
                    } else { 
    //ho controlla se < di 1 risultato vado direttamente alla pagina della barca
                        
    echo SCEGLI ."
    "
    ;
            
                         while (
    $row mysql_fetch_array($res[0])) { 
                         echo 
    "<span class=\"nome_barca\">[url='".$_SERVER[']".$row['nome_barca']."[/url]</span> - ";
                         }  // chiudo while  
                    } // chiudo se record è == 1
                  }  // chiudo controllo se ci sono dei record 
    Come mai?

  2. #2

    Re: header non parte

    Codice PHP:
    //connetto...
    if (!$res[0]) {
        echo 
    NO_BOATS."

    "
    ;
    } else {
        if (
    $num == 1) {
            
    header("Location: ".$_SERVER['PHP_SELF']."?id_modelli=".$row['id_modelli']."&id_desc=".$row['id_desc']."");
        } else { 
    //ho controlla se < di 1 risultato vado direttamente alla pagina della barca
            
    echo SCEGLI ."
    "
    ;
            while (
    $row mysql_fetch_array($res[0])) { 
                echo 
    "<span class=\"nome_barca\">[url='".$_SERVER[']".$row['nome_barca']."[/url]</span> - ";
            }  // chiudo while  
        } // chiudo se record è == 1
    }  // chiudo controllo se ci sono dei record 
    scriverlo un po' meglio allineato mai, eh?

    comunque... nessun errore? succede qualcosa? il browser non brontola?

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Il browers rimane fermo e non mi fa vedere nessun testo, tutta la grafica del resto del sito viene visualizzata.
    Se invece dell'header metto un
    echo "ciao";

    questo mi viene stampato; è proprio il redirect che non vuole fare... :master:

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    eh, cavolo, ci hai messo un echo prima, bufferizza l'output no? ob_start()
    spiegazione veloce:
    metti ob_start() prima di ogni echo. lascia l'header lì e vedrai che funzia

  5. #5
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    ma devo mettere ob_start() in tutte le echo della pagina? Se si perchè?
    Ad ogni modo non mi va lo stesso :master:

  6. #6
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    up

  7. #7
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Ragazzi ho cambiato metodo... passo tutti i dati con un form...
    Ma ora mi trovo nella situazione di avere un form con un pulsante da cliccare..
    Posso evitare il passaggio di cliccare e fare in modo che il form venga inviato in automatico?

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.