Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Ciclo while

  1. #1
    Utente di HTML.it L'avatar di gaetes
    Registrato dal
    Feb 2006
    Messaggi
    40

    Ciclo while

    Buonasera a tutti,
    sono nuovo di questo forum e principiante in php.
    Vengo subito al mio problema:

    ho questo codice
    <td width="66%" align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999">
    <div align="left">


    <?php echo $row_infoprodotti['titolo']; ?></p>


    <?php echo $row_infoprodotti['durata']; ?></p>


    <?php echo $row_infoprodotti['genere']; ?></p>




    <?php echo $row_infoprodotti['trama'];?></p>

    </div></td>
    <td width="34%" rowspan="2" align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999">
    [img]public/locandina/<?php echo $row_infoprodotti['locandina']; ?>[/img]</td>
    </tr>

    Vorrei che si visualizzasse in una tabella e ogni qualvolta viene inserito un nuovo prodotto si aggiungesse una riga, so che si può fare con un ciclo while ma non riesco a farlo!
    Qualcuno gentilmente potrebbe aiutarmi?
    Grazie mille per la vostra disponibilità.
    Ciao

  2. #2
    benvenuto

    così dovrebbe funzionare

    codice:
    <?
    while ($row_infoprodotti = mysql_fetch_array($query_infoprodotti)){
    ?>
    
    <tr>
    <td width="66%" align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> 
    <div align="left">
    
    
     <? echo $row_infoprodotti['titolo']; ?></p>
    
    
     <? echo $row_infoprodotti['durata']; ?></p>
    
    
     <? echo $row_infoprodotti['genere']; ?></p>
    
    
    
    
    <? echo $row_infoprodotti['trama'];?></p>
    
    </div></td>
    <td width="34%" rowspan="2" align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999">
    [img]public/locandina/<? echo $row_infoprodotti['locandina']; ?>[/img]</td>
    </tr> 
    
    <?
    }
    ?>
    ovviamente metti ciò che manca e la connessione


  3. #3
    Utente di HTML.it L'avatar di gaetes
    Registrato dal
    Feb 2006
    Messaggi
    40
    Ciao,
    grazie per la risposta,
    ho provato a fare così ma non funziona.

    l'ho modificato così:
    <?php require_once('connprodotti.php'); ?>
    <?php
    $colname_infoprodotti = "1";
    if (isset($_GET['id'])) {
    $colname_infoprodotti = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
    }
    mysql_select_db($database_connprodotti, $connprodotti);
    $query_infoprodotti = sprintf("SELECT * FROM films WHERE id = %s", $colname_infoprodotti);
    $infofilm = mysql_query($query_infoprodotti, $conncinema) or die(mysql_error());
    $row_infoprodotti = mysql_fetch_assoc($infoprodotti);
    $totalRows_infoprodotti = mysql_num_rows($infoprodotti);
    ?>


    <?
    while ($row_infoprodotti = mysql_fetch_array($query_infoprodotti)){

    ?>
    <tr>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999">
    <div align="left">


    <?php echo $row_infoprodotti['titolo']; ?></p>
    </div> </td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">


    <?php echo $row_infoprodotti['durata']; ?></p>
    </div></td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">


    <?php echo $row_infoprodotti['genere']; ?></p></div></td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">



    <?php echo $row_infoprodotti['trama']; ?></p></div></td>
    <td >[img]public/locandina/<?php echo $row_infoprodotti['locandina']; ?>[/img]</td>
    <td></td>
    </tr>
    <?
    }
    ?>

    In che cosa sto sbagliando?

  4. #4
    sinceramente capire tutto non è semplice, anche perchè hai un include e non so cosa contenga, quindi tanto per provare direi:

    codice:
    <?
    $db_site='nome DB';
    
    $conn = mysql_connect('localhost','user','psw') or die("Errore nella connessione a MySql: " . mysql_error());
    
    mysql_select_db($db_site,$conn) or die('Errore nella selezione del db: ' . mysql_error());
    
    $query_infoprodotti = @mysql_query("SELECT * FROM films");
    
    while ($row_infoprodotti = mysql_fetch_array($query_infoprodotti)){
    
    
    ?>
    <tr>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999">
    <div align="left">
    
    
    <?php echo $row_infoprodotti['titolo']; ?></p>
    </div> </td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">
    
    
     <?php echo $row_infoprodotti['durata']; ?></p>
    </div></td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">
    
    
     <?php echo $row_infoprodotti['genere']; ?></p></div></td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">
    
    
    
    <?php echo $row_infoprodotti['trama']; ?></p></div></td>
    <td >[img]public/locandina/<?php echo $row_infoprodotti['locandina']; ?>[/img]</td>
    <td> </td>
    </tr>
    <?
    }
    ?>
    poi la adatti alle tue esigenze


  5. #5
    Utente di HTML.it L'avatar di gaetes
    Registrato dal
    Feb 2006
    Messaggi
    40
    Ciao,
    ancora grazie,l'include contiene la connessione al database.
    Non capisco perchè senza il ciclo while mi visualizza i dati inseriti.

  6. #6
    Originariamente inviato da gaetes
    Ciao,
    ancora grazie,l'include contiene la connessione al database.
    Non capisco perchè senza il ciclo while mi visualizza i dati inseriti.
    cosa non funziona ?

    che errore ti da ?

  7. #7
    Utente di HTML.it L'avatar di gaetes
    Registrato dal
    Feb 2006
    Messaggi
    40
    Ciao,
    l'ho provato in rete e mi da la pagina bianca senza alcun risultato.

    <?php require_once('connprodotti.php'); ?>
    <?php
    $colname_infoprodotti = "1";
    if (isset($_GET['id'])) {
    $colname_infoprodotti = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
    }
    mysql_select_db($database_connprodotti, $connprodotti);
    $query_infoprodotti = sprintf("SELECT * FROM films WHERE id = %s", $colname_infoprodotti);
    $infofilm = mysql_query($query_infoprodotti, $connprodotti) or die(mysql_error());
    $row_infoprodotti = mysql_fetch_assoc($infoprodotti);
    $totalRows_infoprodotti = mysql_num_rows($infoprodotti);
    ?>



    <?
    while ($row_infoprodotti = mysql_fetch_array($query_infoprodotti)){

    ?>
    <tr>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999">
    <div align="left">


    <?php echo $row_infoprodotti['titolo']; ?></p>
    </div> </td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">


    <?php echo $row_infoprodotti['durata']; ?></p>
    </div></td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">


    <?php echo $row_infoprodotti['genere']; ?></p></div></td>
    <td align="left" valign="top" bgcolor="#FFFFFF" style="border:1px dashed #999999"> <div align="left">



    <?php echo $row_infoprodotti['trama']; ?></p></div></td>
    <td >[img]public/locandina/<?php echo $row_infoprodotti['locandina']; ?>[/img]</td>
    <td></td>
    </tr>
    <?
    }
    ?>

  8. #8
    quindi non da nesun errore.

    prova ad usare la parte che ti ho postato prima, altrimenti non cambia nulla, modifica ovviamente il nome DB user pasw ecc

  9. #9
    Utente di HTML.it L'avatar di gaetes
    Registrato dal
    Feb 2006
    Messaggi
    40
    Ho provato con il codice postato prima, funziona correttamente.
    Grazie.

    Non vorrei approffittare troppo della tua disponibilità, mi consenti un'ultima domanda?

    Vorrei che due campi di questi fossero dei collegamenti a dei pdf da salvare cosa dovrei fare?

    Ti ringrazio ancora per la tua gentile disponibilità.

  10. #10
    nessun problema, non disturbi nessuno, il forum è fatto per questo


    comunque, ipoteticamente

    <a href="link al pdf">
    <img src="public/locandina/<?php echo $row_infoprodotti['locandina']; ?>
    </a>

    se il link lo prendi da db sostituisci link al pdf con l'echo del link

    per le tabelle, ti consiglio una lettura di pierofix

    http://forum.html.it/forum/showthrea...hreadid=824282


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.