Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 34

Discussione: Esiste un modo per reindirizzare l'utente ad una pagina una volta raggiunte le query

  1. #1
    Guest

    Predefinito Esiste un modo per reindirizzare l'utente ad una pagina una volta raggiunte le query

    Esiste un modo Per reindirizzare l'utente ad una pagina Una Volta raggiunte le query Massime?

  2. #2
    Guest

    Predefinito

    Non so se funziona ma potresti provare a fare così.

    Codice PHP:
    mysql_query('QUERY')or print('<script>document.location='?';</script>');
    In breve se la query non va a buon fine ti manda in echo document.location così da redirectarti l'utente.

    ps sezione non molto azzeccata, per le cose tecniche esiste il supporto.
    Ultima modifica di dreadnaut : 07-06-2008 alle ore 16.17.18 Motivo: + tag [php]

  3. #3
    Guest

    Predefinito

    e in che zona devo postare questa domanda ?
    in problemi tecnici?

    quella queri devo metterla nella index.php come prima riga?
    Codice PHP:
    mysql_query('QUERY')or print('<script>document.location='?';</script>');
    e l'indirizzo della pagina lo devo mettere dove trovo il punto esclamativo?

    Cosi:
    Codice PHP:
    mysql_query('QUERY')or print('<script>document.location='http://kick.altervista.org/home.html';</script>');
    Ultima modifica di dreadnaut : 07-06-2008 alle ore 16.17.36 Motivo: + tag [php]

  4. #4
    Guest

    Predefinito

    Secondo me ti conviene metterla in un punto oltre il quale non vengono eseguite sicuramente altre query.

    Ciao

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da giuseppeiemma Visualizza messaggio
    Secondo me ti conviene metterla in un punto oltre il quale non vengono eseguite sicuramente altre query.

    Ciao
    Ma ho appena provato ma non funziona

  6. #6
    Guest

    Predefinito

    Nell'istruzione: mysql_query('QUERY')or print.........
    hai sostituito 'QUERY' con una query valida?

    Ciao

  7. #7
    Guest

    Predefinito

    No avevo lasciato quello ... e che devo scrivere?

  8. #8
    Guest

    Predefinito

    Una semplice query.
    Per esempio "SELECT * FROM nome_di_una_tabella"
    Sostituisci nome_di_una_tabella col nome di una tabella del tuo database.
    Usa una tabella che contenga pochi record oppure scegli una query più "semplice".

    Ciao

  9. #9
    Guest

    Predefinito

    Solo che se poi non sono finite le query mi restituisce il risultato e quindi magari carica i risultati in mezzo alla home
    giusto?
    mi dice questo:
    Parse error: syntax error, unexpected T_STRING in /membri/kick/index.php on line 13
    e questo è quello che ho aggiunto:
    Codice PHP:
    mysql_query('SELECT * FROM avdrupal_poll')
    or print(
    '<script>document.location='http://kick.altervista.org/Homekick.htm';</script>');
    Ultima modifica di dreadnaut : 07-06-2008 alle ore 16.18.11 Motivo: + tag [php], aiuta a trovare gli errori

  10. #10
    Guest

    Predefinito

    Codice PHP:
    ....or print('<script>document.location=\'http://kick.altervista.org/Homekick.htm\';</script>');
    Ultima modifica di dreadnaut : 07-06-2008 alle ore 16.18.47 Motivo: + tag [php], aiuta a trovare gli errori

  11. #11
    Ospite Guest

    Predefinito

    Secondo me ti conviene ridefinire la funzione mysql_query().....


    Codice PHP:
    function mysql_query($query){
    $query=mysql_query($query) or die("<script type=\"text/javascript\">location.href='query_terminate.html';</script>");
    if(
    $query){
    return(
    true);
    }else{
    return(
    false);
    }
    }
    è utile se usi CMS (piuttosto che riscrivere tutto il codice), basta inserirlo in config.php

  12. #12
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    ed ottenere un errore perché la funzione è già definita ?
    PHP does not support function overloading, nor is it possible to undefine or redefine previously-declared functions.
    Ultima modifica di dreadnaut : 07-06-2008 alle ore 16.24.26

  13. #13
    Guest

    Predefinito

    non ci riesco mi da erroi io devo metterla in una pagina PHP

  14. #14
    Guest

    Predefinito

    a quale post ti riferisci??
    Quali errori ricevi??

  15. #15
    Guest

    Predefinito

    Diciamo che ho messo questo:

    mysql_query('SELECT * FROM avdrupal_poll')
    or print('<script>document.location=\'http://kick.altervista.org/Homekick.htm\';</script>');
    Solo che mi dice sempre che ho superato la soglia invece di portarmi a quella pagina! Cosa devo fare?
    l'ho messo alla fine del file index.php di DRUPAL ma nulla!
    Però è strano xke se metto:
    mysql_query('SELECT * FROM avdrupal_poll')
    or print('Ciao');
    Questo funziona come mai? Ma stampa solo il testo a me serviva il redirect
    Ultima modifica di kick : 07-06-2008 alle ore 16.40.35

  16. #16
    Ospite Guest

    Predefinito

    prova così;

    Codice PHP:
    mysql_query('SELECT * FROM avdrupal_poll')
    or print(
    '<script>location.href=\'http://kick.altervista.org/Homekick.htm\';</script>');

  17. #17
    Guest

    Predefinito

    http://it2.php.net/mysql_query

    Questa istruzione, esegue un redirect se non riesce ad eseguire la query.
    Se la tabella non esite o la query è errata esegue ugualmente il redirect.
    Prova così:

    Codice PHP:
    $dbhost = "localhost";
    $dbname = "my_kick"; //Nome del database
    $dbusername = "kick"; //Nome utente
    $dbpassword = ""; //password
    $connessione = mysql_connect($dbhost,$dbusername,$dbpassword);
    mysql_select_db($dbname, $connessione);


    $risu = mysql_query('SELECT * FROM avdrupal_poll');
    if (
    $risu){
    echo
    "Query eseguita";
    }else{
    echo
    "Query non eseguita";
    }
    Ciao
    Ultima modifica di giuseppeiemma : 07-06-2008 alle ore 16.48.04

  18. #18
    Guest

    Predefinito

    Non Fa
    Ultima modifica di kick : 07-06-2008 alle ore 17.41.25

  19. #19
    Guest

    Predefinito

    No le "echo" non sono invertite.
    Forse devi trovare un metodo alternativo...
    Prova a chiamare qualche funzione del tipo: mysql_fetch_array o mysql_fetch_row ecc...

    Ciao

  20. #20
    Guest

    Predefinito

    Ascolta risu mi da sempre VERO. Ho fato dei test per stampare il valore di
    $risu e da sempre 1 come risultato sia se ho query che se non ne ho!
    bohhhh. Mi dice sempre query eseguita anche quando le finisco. Risu da sempre vero
    Che posso fare?
    Ultima modifica di kick : 07-06-2008 alle ore 18.28.19

  21. #21
    L'avatar di dapeco
    dapeco non è connesso Community Manager
    Data registrazione
    21-10-2003
    Residenza
    Brusasco (To)
    Messaggi
    4,909

    Predefinito

    mysql_query('SELECT * FROM avdrupal_poll') or die (e qui dici cosa fare, l'ideale è mettere tutta la pagina in html da stampare a video);
    Ho visto cose che voi utenti non potreste immaginare... siti da combattimento irregolari al largo dei bastioni di Orione. E ho visto account balenare nel buio vicino alle porte di Tannhauser. E tutti quei momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo di sospendere...

    ASD Brusasco - C'è altro sport oltre al calcio!

    "Io sono vivo, voi siete morti" (Philip Dick, Ubik)

  22. #22
    Guest

    Predefinito

    Nulla nemmeno questo
    mysql_query('SELECT * FROM avdrupal_poll') or die('Ritenta, sarai più fortunato.');
    anche se finisco le query questa mi da sempre un risultato valido
    quindi non stampa mai la scritta dentro die. Sai dirmi xke? Provo con un altra tabella?
    Ragazzi il problema sta nella query forse restituisce un valore valido anche quando finisco
    le query ... il problema è come mai? Se non fosse per quello avrebbero funzionato tutti i codici
    che mi avete postato xke sn tutti giusti

    Non è che non si può fare? di sicuro altervista modifica l'output del mio php mandando
    il messaggio che dice che ho superato il num di query

    Ma nessuno fino ad oggi ha provato a fare un reindirizzamento in caso di query finite?
    Ultima modifica di dreadnaut : 08-06-2008 alle ore 12.56.04 Motivo: easy

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da giuseppeiemma Visualizza messaggio
    No le "echo" non sono invertite.
    Forse devi trovare un metodo alternativo...
    Prova a chiamare qualche funzione del tipo: mysql_fetch_array o mysql_fetch_row ecc...

    Ciao

    Citazione Originalmente inviato da kick Visualizza messaggio
    Ma nessuno fino ad oggi ha provato a fare un reindirizzamento in caso di query finite?
    Non ne ho mai avuto l'esigenza; ho la classe 6.

  24. #24
    Guest

    Predefinito

    Comunque non fa e forse altervista ha organizzato le cose
    in modo che non si possa fare altrimenti uno sarebbe meno
    invogliato a passare ad un altra Classe!
    Infatti se si potesse fare uno potrebbe reindirizzare ad una parte del sito
    che non usa query e magari ci penserebbe di più a passare di Classe

    La furbizia di AlterVista

  25. #25
    Guest

    Predefinito

    No no non può essere; il problema è di qualche altro tipo, non è certo AV che blocca un semplice echo

  26. #26
    Guest

    Predefinito

    infatti nn blocca la echo ma appena arriva alla query sql blocca il codice php
    e da come risultato quello che ben sai! Nessuno parlava di echo

  27. #27
    Guest

    Predefinito

    Non blocca il codice php, blocca l'esecuzione del codice php che usa le estensioni mysql.

  28. #28
    Guest

    Predefinito

    Scusa eh... ma se tu stesso hai scritto:

    Citazione Originalmente inviato da kick Visualizza messaggio
    Però è strano xke se metto:
    Codice:
    mysql_query('SELECT * FROM avdrupal_poll') 
     or print('Ciao');
    Questo funziona come mai? Ma stampa solo il testo a me serviva il redirect
    Se funziona, si deduce benissimo che non viene bloccato!

  29. #29
    Guest

    Predefinito

    no mi ero sbagliato non funziona nemmeno quello
    Ma nessuno ha mai provato questa cosa nel suo spazio altervista?

  30. #30
    L'avatar di mgs
    mgs
    mgs non è connesso Utente storico
    Data registrazione
    21-03-2003
    Residenza
    Cagliari
    Messaggi
    1,655

    Predefinito

    io ti consiglio di fare tutte le query PRIMA di stampare qualsiasi cosa, e se la query non va a buon fire usare:
    Codice PHP:
    header("Location: http://www.sito.dove/vuoi/indirizzare/i/tuoi.utenti");

    • Il 95% delle risposte che volete avere si trova sul regolamento
    del Forum o su quello di AV. •
    Al restante 5% troverete risposta se ci pensate su solo 2 minuti.



Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •