Visualizzazione dei risultati da 1 a 6 su 6

Discussione: sprintf

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257

    sprintf

    cari amici ho una pagina di inserimento news che una volta effettuato l'inserimento reindirizza alla pagina grazie.php.

    header(sprintf("Location: %s", $insertGoTo));

    adoperando lo script sopra va in errore ma doperando quello sotto no:
    print("<script>document.location = 'grazie.php'</script>");

    perchè? e soprattutto cos'è questa funzione sprintf? secondo voi posso avere problemi adoperando quello sotto?

  2. #2
    Codice PHP:
    header(sprintf("Location: %s"$insertGoTo));
    exit; 
    sprintf() è corretto.
    header() deve essere usato prima di qualsiasi output (questo è il problema più ricorrente).
    Esci dopo che hai reindirizzato per evitare che si accodino altre scritte.

    Utilizzando <script> semplicemente non avrai mai la certezza del risultato: tutti quelli che scorrazzano nella rete senza javascript abilitato (oppure limitato in qualche altro modo) non verranno reindirizzati.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    24

    Warning: sprintf

    Ciao a tutti.

    Ho una pagina che recupera dati da mysql, i quali possono essere modificati.
    Lo script ha sempre(?) funzionato.
    Oggi mi dà questo errore:

    Warning: sprintf() [function.sprintf]: Too few arguments etc... /modifica.php on line 41
    Query was empty

    Che significa?????
    Potete aiutarmi a capire?

    Grazie in anticipo

  4. #4
    Scrivendo il tuo errore nella stringa di ricerca di Google ho trovato tanta roba che potrebbe fare al caso tuo: LISTA RICERCA SU GOOGLE

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    24
    Ciao e grazie per la risposta.
    Dopo la ricerca ho ripazientemente passato al setaccio il mio codice.
    L'errore era mio : mancava una riga di codice che doveva postare l'ID.
    Grazie ancora e buona domenica.

  6. #6
    Ma perche' usare sprintf()? E' PHP non C.

    Codice PHP:
    header("Location: $insertGoTo"); 

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.