Visualizzazione risultati 1 fino 25 di 25

Discussione: [php] accapo automatico

  1. #1
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito [php] accapo automatico

    Salve, è possibile indicare in php di mandare accapo automaticamente una cella, xò solo dopo 5 celle?

    esempio:

    <tr><td></td><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td><td></td><td></td></tr>

    etc...

    Grazie

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    $num=0;
    for(
    $i=0;$i<15;$i++) {
    if (
    $num==0)
    echo
    "<tr>";
    $num++;
    echo
    "<td>Contenuto</td>";
    if (
    $num==5) {
    echo
    "</tr>";
    $num=0;
    }
    }
    Fai prima un tentativo perché non sono sicuro sia esatto.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Puoi usare un ciclo... questo è il primo esempio che mi viene in mente:

    echo "<tr>";

    for ($i = 0; $i < 5; $i++) {
    echo "<td>" . $testo . "</td>";
    }

    echo "</tr>";


    CiaO! :D

    Edit:

    @funcool: Siamo stati puntuali eh? :D
    Ultima modifica di poske : 17-02-2006 alle ore 17.06.37

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

    Predefinito

    Prova così:
    Codice PHP:
    echo ('<TABLE>');
    $count = 0;
    while (...)
    // finché ci sono dati da elaborare/stampare
    {
    if (
    $count == 0)
    echo (
    '<TR>');
    echo (
    '<TD>');
    // ... elabora/stampa i dati
    echo ('</TD>');
    if (++
    $count == 5)
    {
    $count = 0;
    echo (
    '</TR>');
    }
    }
    echo (
    '</TABLE>');
    Naturalmente se i dati da stampare non saranno multipli di 5 avrai un piccolo "buco" in fondo alla tabella (da 1 a 4 celle).

    Stammi bene...

    EDIT: non uno, ma in due mi avete fregato... :-D
    Ultima modifica di dementialsite : 17-02-2006 alle ore 17.09.36
    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...

  5. #5
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ecco che succede cn l'esempio di postke:
    http://silverseraph.altervista.org/c...p?catg=alcatel

    appare sl il primo cell, mentre con l'esempio di funcool apare 15 volte sl il primo cell e 5 volte x riga..

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Quindi il mio è esatto?!
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Grazie Demential, ma mi da questo errore
    Parse error: syntax error, unexpected '.' in /membri/silverseraph/cat_cell.php on line 66

    Line 66: while (...) // finché ci sono dati da elaborare/stampare


    EDIT: Funcool, no, a me non interessava vederne 15, mi interessava che alla sesta riga andasse accapo automaticamente, quello di spora era sl un esempio..
    Ultima modifica di silverseraph : 17-02-2006 alle ore 17.20.27

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se hai un array basta che al posto di contenuto metti $array[$i].
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ma io non ho un array

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    E allora devi scrivere tutte le celle a mano, non ti serve il PHP.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Beh....nn ho capito cosa intendi x array...intendi le variabili? si quelle le ho....

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

    Predefinito

    Citazione Originalmente inviato da silverseraph
    ...
    Line 66: while (...) // finché ci sono dati da elaborare/stampare
    ...
    Logico che ti dia errore, lì dovevi metterci un sistema che controllasse quando dovevi terminare la stampa e non i puntini che ti ho dato...

    Se prelevi i dati dal database quello che dovrai mettere sarà qualcosa del genere:
    Codice PHP:
    while ($line = mysql_fetch_array ($result)) { ... }
    Ci deve essere qualcosa di simile se invece i dati li prelevi da dei file, ma non saprei dirti in questo caso com'è la storia...

    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...

  13. #13
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    si, li prelevo la db...nn sai cosa metterci?

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

    Predefinito

    Citazione Originalmente inviato da silverseraph
    si, li prelevo la db...nn sai cosa metterci?
    Per risponderti dovrei conoscere più dettagli sull'organizzazione del DB, quella riga è giusta se sopra hai messo qualcosa del genere:
    Codice PHP:
    $db = mysql_connect ("host", "user", "pwd");
    mysql_select_db ("db_name");
    ...
    $query = "SELECT * FROM ...";
    $result = mysql_query ($query, $db);
    Ti basta riassegnare i nomi corretti alle variabili e il problema si risolve!

    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...

  15. #15
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    ehm...scusa....mi sn dimenticato di dirti che uso database di testo...

  16. #16
    Guest

    Predefinito

    Codice PHP:
    echo ('<TABLE>');
    $count = 0;

    $file = file('tuofile.txt');

    for (
    $i = 0; $i < count($file); $i++) // finché ci sono dati da elaborare/stampare
    {
    if (
    $count == 0)
    echo (
    '<TR>');
    echo (
    '<TD>');
    // ... elabora/stampa i dati
    echo ('</TD>');
    if (++
    $count == 5)
    {
    $count = 0;
    echo (
    '</TR>');
    }
    }
    echo (
    '</TABLE>');
    ciao ^__^

  17. #17
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Lo script non funziona, ecco i risultati: http://silverseraph.altervista.org/c...p?catg=alcatel


    Il codice intero dello script è il seguente:
    Codice PHP:
    <?php
    $dir_foto_a
    ="./templates/cellulari";
    $op_db=file("db_cell.txt");
    $pag=$_GET['pag'];
    $catg=$_GET['catg'];
    if(
    $pag==0){
    $pag=1;
    }
    $t_vis=5;
    $f_pag=$t_vis*$pag;
    $i_pag=$f_pag-$t_vis;
    $op_db=array_reverse($op_db);
    $cx=1;
    $okp=array();
    foreach(
    $op_db as $val){
    list(
    $id,$cat,$foto8,$marca,$modello,$varie,$internet,$msg,$connessioni,$altro,$prezzo,$uscita,$foto1,$foto2,$foto3)=explode("|",$val);
    if(
    $cat==$catg){
    $okp[]=$val;
    }
    }
    $cnt=count($okp);
    if(
    $cnt>0){
    for(
    $i=$i_pag;$i<$f_pag;$i++){
    $arg=$okp[$i];
    list(
    $id,$cat,$foto8,$marca,$modello,$varie,$internet,$msg,$connessioni,$altro,$prezzo,$uscita,$foto1,$foto2,$foto3)=explode("|",$arg);
    if(isset(
    $cat)){
    echo (
    '<TABLE width=\"500px\" align=\"center\">');
    $count = 0;
    $file = file('db_cell.txt');
    for (
    $i = 0; $i < count($file); $i++)
    {
    if (
    $count == 0)
    echo (
    '<TR>');
    echo (
    '<TD>');
    echo
    "<a class=\"white\" href=\"vedi_scheda.php?id=$id\"> <img border=\"0\" src=\"$dir_foto_a/$cat/$foto8\" alt=\"$marca $modello\"> <br><b>$modello</b></a>";
    echo (
    '</TD>');
    if (++
    $count == 5)
    {
    $count = 0;
    echo (
    '</TR>');
    }
    }
    echo (
    '</TABLE>');
    }
    }
    }else{
    echo
    "<table><tr><td class=\"write\">Nessun modello disponibile per questa marca</td></tr></table>";
    }
    ?>

  18. #18
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova così:
    Codice PHP:
    <?php
    $dir_foto_a
    ="./templates/cellulari";
    $op_db=file("db_cell.txt");
    $pag=$_GET['pag'];
    $catg=$_GET['catg'];
    if(
    $pag==0){
    $pag=1;
    }
    $t_vis=5;
    $f_pag=$t_vis*$pag;
    $i_pag=$f_pag-$t_vis;
    $op_db=array_reverse($op_db);
    $cx=1;

    $okp=array();
    foreach(
    $op_db as $val){
    list(
    $id,$cat,$foto8,$marca,$modello,$varie,$internet,$msg,$connessioni,$altro,$prezzo,$uscita,$foto1,$foto2,$foto3)=explode("|",$val);
    if(
    $cat==$catg)
    $okp[]=$val;
    }

    if (isset(
    $cat)) {
    echo
    "<table width=\"500px\" align=\"center\">";
    $num=0;
    for(
    $i=$i_pag;$i<$f_pag;$i++) {
    list(
    $id,$cat,$foto8,$marca,$modello,$varie,$internet,$msg,$connessioni,$altro,$prezzo,$uscita,$foto1,$foto2,$foto3)=explode("|",$okp[$i]);
    if (
    $num==0)
    echo
    "<tr>";
    $num++;
    echo
    "<td>";
    echo
    "<a class=\"white\" href=\"vedi_scheda.php?id=$id\"> <img border=\"0\" src=\"$dir_foto_a/$cat/$foto8\" alt=\"$marca $modello\"> <br><b>$modello</b></a>";
    echo
    "</td>";
    if (
    $num==5) {
    echo
    "</tr>";
    $num=0;
    }
    }
    echo
    "</table>";
    }
    else {
    echo
    "<table><tr><td class=\"write\">Nessun modello disponibile per questa marca</td></tr></table>";
    }
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  19. #19
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ecco ora che fa http://silverseraph.altervista.org/c...p?catg=alcatel

    Non badare ai tre cellulari uguali, fai finta che siano diversi. Comunque non va accapo e mi cancella il sesto cellulare che dovrebbe essere andato accapo.

  20. #20
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova a modificare questo:
    Codice PHP:
    $pag=$_GET['pag'];
    Con questo:
    Codice PHP:
    if (isset($_GET['pag']))
    $pag=$_GET['pag'];
    else
    $pag=1;
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  21. #21
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Niente, non è cambiato nulla :(

    comunque ho paura che il difetto sia nel ciclo for

    for($i=$i_pag;$i<$f_pag;$i++) {

  22. #22
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Infatti, devi mettere <= al posto di minore... forse...
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  23. #23
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    GRANDE!! ora funziona!! non finirò mai di ringraziati!!

  24. #24
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prego, naturalmente puoi inviarmi i soldi in comode rate...
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  25. #25
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    ehehehe colgo l'occasione x ringraziare anche tutti gli altri x l'aiuto

Regole di scrittura

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