Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    100

    problema di visualizzazione tabella

    Ciao a tutti,
    ho il problema di visualizzare o meno una tabella in base al risultato di uan query ma non riesco a comprendere bene la condizione da impostare, posto la condizione e la query e Vi chiedo di aiutarmi sperando nella vostra esperienza e ringraziandoVi anticipatamente:

    --------------------------------CONDIZIONE------------------------------

    <?
    if ($extraris>0)
    echo "<table width='780' height='30' border='2'>\n";
    //echo"


    ";
    // Intestazioni
    echo "</br></br><tr style='font-weight:; color:red;'>EXTRA DOMUM",
    "<td> Data Domanda </td><td> Data 1° Indulto </td><td> Data 2° Indulto </td><td> Data 3° Indulto </td><td> Data di Accettazione </td><td> Diocesi di Accettazione </td><td> Recapito Attuale </td><td> Data di Uscita </td>",
    " </tr> \n";

    $result = mysql_query($comextra);
    //righe con i dati
    if ($result)
    //Fino a che ci sono righe che estraggo con $dati, una per una verrà compilata la riga
    while ( $dati = mysql_fetch_assoc($result) )
    {

    //echo "<td> Modifica </td>";
    //echo "<td> Elimina </td>";



    print "<td> $dati[datadom] </td>";
    print "<td> $dati[datain1] </td>";
    print "<td> $dati[datain2] </td>";
    print "<td> $dati[datain3] </td>";
    print "<td> $dati[dataacc] </td>";
    print "<td> $dati[diocacc] </td>";
    print "<td> $dati[recatt] </td>";
    print "<td> $dati[recatt] </td>";



    echo "</tr> \n";
    }
    echo "</table>\n";
    //chiudo la connessione

    mysql_close($conn);
    //print "<td> Torna alla Home Page ";


    ?>

    ---------------------------QUERY-------------------------------------

    //creo la connessione N° 10 per ottenere info extradomum

    $comextra ="SELECT `members`.`dataacc` , `members`.`diocacc` , `members`.`datadom` , `members`.`datain1` , `members`.`datain2` , `members`.`datain3` , `members`.`recatt` , `members`.`extradomum`
    FROM `members`
    WHERE `members`.`extradomum` =1";

    $qrycount= mysql_query($comextra) or die(mysql_error());
    $extraris = mysql_query($comextra);
    $extradati = mysql_fetch_assoc($extraris);

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    sinceramente dal tuo codice non ho capito granchè
    cmq devi semplicemente fare un echo di una table oppure un echo di un altra a seconda del risultato ottenuto dalla tua query
    se sai già cosa vuoi ottenere dal tuo db saprai già la query e tutto il resto
    ciao
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    ti butto lì un po' di codice poi adattalo

    Codice PHP:
    $sql "LA_TUA_SQL";
    $res mysql_query($sql);
    $totaleRes mysql_num_rows($res);
    if(
    $totaleRes 0){
        while(
    $rs =mysql_fetch_array($res)){
            
    # in questo ciclo memorizzi da qualche parte i dati che ti servono (ad es. $arrRis)
        
    }
        
    # se hai memorizzato in un array
        # echo table, th ecc ecc
        
    foreach($arrRis as $riga){
            echo 
    $riga;
        }


  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    100
    Grazie lo provo subito e tifaccio sapere

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    100
    Originariamente inviato da Fichico
    ti butto lì un po' di codice poi adattalo

    Codice PHP:
    $sql "LA_TUA_SQL";
    $res mysql_query($sql);
    $totaleRes mysql_num_rows($res);
    if(
    $totaleRes 0){
        while(
    $rs =mysql_fetch_array($res)){
            
    # in questo ciclo memorizzi da qualche parte i dati che ti servono (ad es. $arrRis)
        
    }
        
    # se hai memorizzato in un array
        # echo table, th ecc ecc
        
    foreach($arrRis as $riga){
            echo 
    $riga;
        }

    Scusa ma $riga da dove salta fuori ?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da archivio
    Scusa ma $riga da dove salta fuori ?
    $riga sarebbe l'elemento dell'array quando viene ciclato

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    100
    Scusami ma nn mi riesce proprio e forse anzi sicuramente ho sbagliato qualcosa, ti posto lo script modificato in base ai ruoi consigli:

    ------------------------QUERY--------------------

    $comextra ="SELECT * FROM `members`where ID_MEM='$_REQUEST[ID_MEM]'"and "SELECT `members`.`dataacc` , `members`.`diocacc` , `members`.`datadom` , `members`.`datain1` , `members`.`datain2` , `members`.`datain3` , `members`.`recatt` , `members`.`extradomum`
    FROM `members`
    WHERE `members`.`extradomum` =1";

    $qrycount= mysql_query($comextra) or die(mysql_error());
    $extraris = mysql_query($comextra);
    $extradati = mysql_fetch_assoc($extraris);
    $totaleRes = mysql_num_rows($extraris);

    $extradd = $extradati["datadom"];
    $extra1i = $extradati["datain1"];
    $extra2i = $extradati["datain2"];
    $extra3i = $extradati["datain3"];
    $extrada = $extradati["dataacc"];
    $extradi = $extradati["diocacc"];
    $estrare = $extradati["recatt"];

    ----------------------CICLO WHILE-------------

    while($rs =mysql_fetch_array($extraris)){

    if($extraris > 0)
    echo "<table width='780' height='30' border='2'>\n";
    //echo"


    ";
    // Intestazioni
    echo "</br></br><tr style='font-weight:; color:red;'>",
    "<td> Data Domanda </td><td>1°Indulto </td><td> 2°Indulto </td><td> 3°Indulto </td><td> Data Accettazione </td><td> Diocesi di Accettazione </td><td> Recapito Attuale </td><td> Data di Uscita </td>",
    " </tr> \n";
    # se hai memorizzato in un array
    # echo table, th ecc ecc
    //foreach($extradati as $rs){
    print "<td> $rs[datadom] </td>";
    print "<td> $rs[datain1] </td>";
    print "<td> $rs[datain2] </td>";
    print "<td> $rs[datain3] </td>";
    print "<td> $rs[dataacc] </td>";
    print "<td> $rs[diocacc] </td>";
    print "<td> $rs[recatt] </td>";
    print "<td> $rs[recatt] </td>";
    }

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.