Visualizzazione risultati 1 fino 9 di 9

Discussione: Php echo o for

  1. #1
    Guest

    Unhappy Php echo o for

    Non capisco veramente dove sbaglio, perchè nella pagina ce lo spazio per i messaggi ma non li stampa dove sbaglio???cioè risulta lo spazio per 8 messaggi ma non li stampa

    codice PHP:
    Codice PHP:
    <?

    $var
    =fopen("msg.txt","a+");
    $var2=file("msg.txt");
    $var3=count("$var2");
    $r=("$var3-12");
    $s=("$var3-20");

    for (
    $a=$r; $a<=$s; $a++){
    $variab = explode("|", $var2[$a]);

    $ora=$variab[0];
    $nick=$variab[1];
    $coloretesto=$variab[2];
    $msg=$variab[3];

    if(
    $smile==1)
    include (
    "smile.php");
    echo
    "<font color=FFBF18><u><b>".$ora."</b></u></font><br> ";
    echo
    "<b><font color=red><u>$nick:</b></u></font><br> ";
    echo
    "<font color='".$coloretesto."'>".$msg."</font><br>";
    echo
    "<br>";

    }

    ?>
    Ultima modifica di dementialsite : 23-03-2008 alle ore 10.50.46

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Sei sicuro che questa riga sia corretta?
    Codice:
    $var3=count("$var2");
    Non dovrebbe essere...?
    Codice:
    $var3=count($var2);
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    anche $r ed $s ...non dovrebbe essere ...
    Codice PHP:
    $r = $var3-12;
    $s = $var3-20;
    ...syl...

  4. #4
    Guest

    Predefinito

    ho fatto tutte le modifice corrette da voi ma i messaggi non risultano secondo me sbaglio nello stampare ..voi potreste aiutarmi a capire dove
    Ultima modifica di Shokkato : 23-03-2008 alle ore 13.14.51 Motivo: Sbagliato A Scrivere

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

    Predefinito

    il problema è che non si riesce a capire molto cosa tu voglia fare da codice, ne' ce l'hai spiegato Prova a rimetterlo un po' in ordine, e a dare nomi sensati alle variabili per cominciare.

    Ma già all'inizio, apri il file per scriverci dentro ("a+" = aggiungi, crea se non esiste), e poi ne leggi il contenuto? c'è effetticamente qualcosa in quel file?

    Come dicevo comunque, dai dei nomi sensati a $var2, $r, $s, $a, etc. poi se ne riparla

  6. #6
    Guest

    Predefinito

    allora non e il nome delle variabili ma forse vi manca la spiegazione..perchè io devo fare in modo che in quella pagina mi stampi dei messaggi da quella riga a quella..all'inizio devo leggere con r e poi prende le righe all suo interno con file ...i messaggi sono di una chat quindi ce $ora $nick $coloretesto e $messaggio .. solo che non li stampa ...aiutatemi per piacere

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

    Predefinito

    ripeto, non si capisce niente con i nomi delle variabili, ne con i numeri che sottrai.

    vuoi prendere un tot di righe da un file?
    Codice PHP:
    $righe = file('nomefile.txt');

    $inizio = 3;
    $quante = 10;

    $alcune = array_slice( $righe, $inizio, $quante );

  8. #8
    Guest

    Predefinito

    dall'ultimo io ne sottraggo al count 12 per esempio e da li faccio lo stesso ma fino al 20 perciò quelle in mezzo vengono stampate...ma mia sa che sbaglio io a stampare...mi faresti vedere tutto il codice fino all'echo perche non so dove sbaglio uffa li ho provati tutte e due settimane che sn su sta pagina e non sono riuscito a metterla apposto
    Ultima modifica di Shokkato : 23-03-2008 alle ore 20.32.30 Motivo: ciao

  9. #9
    Guest

    Predefinito

    Per capire se nelle variabili c'è davvero qualcosa, prova a stamparne il contenuto.
    Per capire se il ciclo for viene eseguito inserisci al suo interno qualcosa del tipo echo "qualcosa";

    Fai insomma una sorta di debug...

    PS:gli up sono contro il regolamento...

    Ciao

Regole di scrittura

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