Visualizzazione risultati 1 fino 16 di 16

Discussione: Codice php per il carattere Invio?

  1. #1
    Guest

    Predefinito Codice php (HERACLEUM!!!) per il carattere Invio?

    Come da titolo, qual è il codice da usare per il ritorno a capo in php?
    Ultima modifica di Tabboz : 08-06-2004 alle ore 17.45.28

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    il codice di new line (a capo) è "\n".
    Ricordati di usarlo solo in stringhe delimitate da doppievirgolette, in quelle con apici singoli non avrebbe effetto:
    Codice PHP:
    echo "a\nb"; //produce:
    a
    b

    mentre
    Codice PHP:
    echo 'a\nb'; //produce inutilmente:
    a\nb

    (codifica del forum permettendo)
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    Guest

    Predefinito

    Danke shon :D

  4. #4
    Guest

    Predefinito

    ma nn funge!!!

    //Realizzo un ciclo for che si ripete per il numero di occorrenze trovate
    for($x=0; $x<$numrows; $x++){

    //Recupero il contenuto di ogni record rovato
    $resrow = mysql_fetch_row($result);
    $id = $resrow[0];
    $nick = $resrow[1];
    $livello = $resrow[2];

    //Stampo il risultato
    print "\nID: <b>" . $id . "</b><br>";
    print "NICK: <b>" . $nick . "</b><br>";
    print "TITOLO: <b>" . $livello . "</b>\n";
    }
    }

    è un ciclo è ho messo \n come hai detto tu, ma non manda a capo.

  5. #5
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Innanzitutto ricordo che una delle novità positive (e apprezzo molto) di questo nuovo forum è il fatto che puoi formattare il codice PHP, in modo tale da avere una comodissima colorazione degli elementi (per una immediata comprensione del codice) guarda nella toolbar, è la seconda icona da destra (foglio con scrittina php). Peccato invece che si pappa comunque i rientri (indentazione).

    Dunque il tuo codice apparirebbe così:
    Codice PHP:
    //Realizzo un ciclo for che si ripete per il numero di occorrenze trovate
    for($x=0; $x<$numrows; $x++){

    //Recupero il contenuto di ogni record rovato
    $resrow = mysql_fetch_row($result);
    $id = $resrow[0];
    $nick = $resrow[1];
    $livello = $resrow[2];

    //Stampo il risultato
    print "\nID: <b>" . $id . "</b><br>";
    print
    "NICK: <b>" . $nick . "</b><br>";
    print
    "TITOLO: <b>" . $livello . "</b>\n";
    }
    A me sembra più che corretto, e ovviamente devi aspettari le andate a capo visibili solo nel source html della pagina prodotta, ti torna? Non dunque sulla pagina del browser (ma penso che sai bene).
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  6. #6
    Guest

    Predefinito

    Non so il risultato non è quello che volevo: il ritorno a capo non me lo da, ad ogni ciclo.

  7. #7
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Uhmm facciamo così:
    Quale doveva essere il risultato che ti aspettavi??
    Cioè dove ti aspettavi di vederlo questo invio?
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  8. #8
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Forse il problema e` che sotto Windows il "\n" non basta, bisogna usare "\r\n" (o in ordine inverso, ora non ricordo, prova) altrimenti vedi un bel quadrello in notepad, mentre Wordpad dovrebbe riconoscere anche "\n" se ben ricordo.

    Sintesi dei ritorni a capo:
    Windows: "\r\n"
    Linux\Unix: "\n"
    Macintosh: "\r"

    Giusto per la compatibilita`
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  9. #9
    Guest

    Predefinito

    Mi viene così:
    ID: -1
    NICK: Anonymous
    TITOLO: 0 ID: 2
    NICK: tabboz
    TITOLO: 1


    Mentre volevo che venisse una cosa di questo tipo:
    ID: -1
    NICK: Anonymous
    TITOLO: 0

    ID: 2
    NICK: tabboz
    TITOLO: 1

    Ho provato anche l'indicazione di Giovanni...

    Comunque sono riuscito a risolverlo, usando il normale <br> :eyes: , anche se mi sembra strano.

  10. #10
    Guest

    Predefinito

    Cmq, per essere un neofita in php, non mi sembra un linguaggio così difficile, così come non mi è sembrato + l'html e l'xhtml quando li ho imparati.

    Un altra domanda: se uso un include nella pagina, come faccio dopo per il link (insomma target="iframe" in php)

  11. #11
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    La pagina inclusa diventa parte integrante della pagina che la richiama, per cui qualsiasi cosa sia presente in essa e` disponibile alla pagina chiamante, e viceversa: e` come se la pagina fosse una sola.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  12. #12
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da Tabboz
    Comunque sono riuscito a risolverlo, usando il normale <br> :eyes: , anche se mi sembra strano.
    BEH!
    Ah ma allora potevi dirlo subito che ti serviva andare a capo in HTML non nel source. :eyes:

    Dato che avevo visto altri <BR> avevo dato per scontato che volevi sapere il codice \n solo per ottenere un source html "pulito".

    Beh, a questo punto se si serve per formattare un output HTML sarebbe più logico utilizzare il tag di paragrafo <p></p> prima e dopo così:

    Codice PHP:
    //Stampo il risultato
    print "<p>ID: <b>" . $id . "</b><br>";
    print
    "NICK: <b>" . $nick . "</b><br>";
    print
    "TITOLO: <b>" . $livello . "</b></p>";
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  13. #13
    Guest

    Predefinito

    Ok grazie. Ma per aprire una pagina inclusa gve/heracleum?

    era una cosa tipo index.php=?NOME PAGINA?

  14. #14
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Il link sara`:
    index.php?pag=nomepagina

    e il codice d'inclusione:
    include $_GET['pag'];

    Questo ovviamente nell'ipotesi che nomepagina sia il nome del file da includere, altrimenti (se e` un nome indicativo, a cui va fatto corrispondere il file) la cosa e` un po' piu` lunga, ma se quello che ti serviva era come passare variabili tramite url il metodo di base resta questo.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  15. #15
    Guest

    Predefinito

    Grazie tante a entrambi, allora.

  16. #16
    Guest

    Predefinito

    si ma se devi includere delle pagine esterne tramite cicco.php?pagina=abc ti conviene inserire delle protezioni nella pagina ciccio.php altrimenti succede un casino se qualcuno inserisce qualche altro nome a posto della pagina che tu hai inserito. Io uso questo sistema... Prima di includere faccio un controllo se esiste la pagina tramite
    Codice:
    if (file_exists("./pagina/$_GET['pagina'].php") {
    $pagina = $_GET['pagina'];
    } else {
    $pagina = "notfound";
    }
    
    require $pagina;
    diciamo che così un pò di sicurezza in più c'è... Naturalmente puoi escogitarti qualcos'altro per migliorarne la sicurezza... :winkOLD:

Regole di scrittura

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