Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Errore codice in data

  1. #1

    Errore codice in data

    Ciao a tutti, il seguente codice si ferma prima dell'if e se commento il primo die va in loop nel secondo

    cosa sbaglio?

    entrambe le var contengono valori

    $timestamp = mktime('00', '00', '00', $mm, $gg, $yy);


    $data = $timestamp;


    echo time();
    die;
    if($data >= time()) {
    echo 'sdasda';
    die;
    Iceberg

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    se c'è il die è normale che si fermi il codice. Cosa intendi per "va in loop"? un'istruzione di controllo non può generare un loop

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Intendevo dire che mettendo il die.... non mi stampa quello il contenuto dell'echo


    quindi facendo


    $timestamp = mktime('00', '00', '00', $mm, $gg, $yy);
    $data = $timestamp;
    echo $data;
    die;

    visualizzo:
    944521200


    se faccio

    $timestamp = mktime('00', '00', '00', $mm, $gg, $yy);

    if($timestamp >= time()) {
    echo 'sdasda';
    die;


    non vedo il testo.... la pagina resta in caricamento


    Cosa sbaglio?
    Iceberg

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Ciao,

    invece di utilizzare die() hai provato ad utilizzare exit() ?

  5. #5
    Utente di HTML.it L'avatar di LuckySevenRoX
    Registrato dal
    Sep 2011
    residenza
    Foligno
    Messaggi
    361
    Ciao, quello è l'unico codice presente nella pagina? oppure lo hai inglobato in una pagina html/php?

    se nella pagina è presente solo quel codice, cancella la funzione die(); e dimmi se l'echo funziona.

    Se quel codice è inglobato in una pagina, assicurati che tutti i tag html siano chiusi e che quindi ciò che scrivi venga stampato in modo corretto nella pagina.

    comunque vedo che dal tuo codice inserisci una parentesi graffa che non viene chiusa dopo l'IF..


    EDIT: altrimenti anzichè inserire il comando echo inserisci il testo direttamente all'interno del die, che si preoccuperà di stamparlo

    esempio:
    codice:
    die($data);

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Esatto, perchè die stampa e chiude. Invece exit chiude e basta. Me lo consigliarono tempo fa proprio qui su html.it

    (Ah! Questo forum!! )

  7. #7
    Originariamente inviato da iceberg
    se faccio

    $timestamp = mktime('00', '00', '00', $mm, $gg, $yy);

    if($timestamp >= time()) {
    echo 'sdasda';
    die;


    non vedo il testo.... la pagina resta in caricamento


    Cosa sbaglio?
    Qui di sicuro manca la graffa chiusa.

  8. #8
    Ho postato un pezzo di codice.... ovviamente prosegue dopo il die;

    stavo identificando appunto dove si bloccava.... infatti col die prima dell'IF è tutto OK e col die dopo l'IF ..... già scritto sopra
    Iceberg

  9. #9
    Per rispondere alle domande sopra


    $timestamp = mktime('00', '00', '00', $mm, $gg, $yy);

    echo $timestamp;
    exit;

    if($timestamp >= time()) {


    echo $timestamp;
    exit;


    se lascio il primo exit, vedo il risultato stampato della variabile

    se togo (commento) il primo exit.... al secondo la pagina resta in caricamento (come già descritto sopra)


    si tratta di una semplice pagina PHP (no HTML) che legge dei dati da un XML e li copia nel DB

    Grazie a tutti
    Iceberg

  10. #10
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    ma sei sicuro che entri nell'if? in ogni caso posta l'intero codice inserendolo tra i tag del forum "[ p h p ] [ / p h p ]" in modo da vederlo formattato

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.