• User

    [Aiuto PHP Mysql] Script visualizzare a video righe di tabella mysql

    Buongiorno a tutti, come da titolo, non essendo per niente ferrato in php e mysql, mi servirebbe aiuto per creare uno script che visualizzi a video,in una tabella html, dei dati di una tabella mysql, in base a un criterio; mi spiego meglio scrivendo nel dettaglio ogni dato che dev'essere preso in considerazione:

    Nome database: JoomData

    Nome tabella: jos_app_aste

    La tabella del database è impostata così:

    | id | categoria | nome_oggetto | link_immagine | prezzo_oggetto |

    In questa tabella in pratica vengono racchiusi degli oggetti messi in vendita. Io vorrei uno script che fa vedere a video una tabella fatta in questo modo:

    | nome_oggetto (cliccabile con link a link_statico/(id dell'oggetto) | link_immagine (si deve vedere l'immagine ad una risoluzione specificata | categoria | prezzo_oggetto |

    Lo script dovrebbe filtrare i risultati a seconda della categoria. Ovvero visualizzare a video una tabella come sopra però facendo vedere soltanto gli oggetti di una specifica categoria.

    Qualche anima pia in grado di fare la magia? :gtsad:


  • User

    Ciao wilcox prova questo

    <?php
    $hostname_link = "nome_Dell_host";
    $database_link = "JoomData";
    $username_link = "username";
    $password_link = "password";
    $link = mysql_pconnect($hostname_link, $username_link, $password_link) or trigger_error(mysql_error(),E_USER_ERROR);

    $query="select * from jos_app_aste";
    $result= mysql_query($query);
    ?>

    <table>
    <thead>
    <tr>
    <th>Codice</th>
    <th>Nome</a></th>
    <th>Immagine</a></th>
    <th>Categoria</th>
    <th>Prezzo</th>
    </tr>
    </thead>
    <tbody>
    </tbody>

    <?php while($row_prodotti = mysql_fetch_assoc($result)){ ?>

    <tr>
        <td><?php echo $row_prodotti[id'];?></td>
        <td><?php echo $row_prodotti['nome_oggetto'];?></td>
    <td><img src="<?php echo $row_prodotti['link_immagine'];?>"></td>
        <td><?php echo $row_prodotti['categoria'];?></td>
        <td>&euro; <?php echo $row_prodotti['prezzo_oggetto'];?></td>
    
    
     </tr>
    

    <?php } ?>


  • User

    Ciao wilcox prova questo

    <?php
    $hostname_link = "nome_Dell_host";
    $database_link = "JoomData";
    $username_link = "username";
    $password_link = "password";
    $link = mysql_pconnect($hostname_link, $username_link, $password_link) or trigger_error(mysql_error(),E_USER_ERROR);

    $query="select * from jos_app_aste";
    $result= mysql_query($query);
    ?>

    <table>
    <thead>
    <tr>
    <th>Codice</th>
    <th>Nome</a></th>
    <th>Immagine</a></th>
    <th>Categoria</th>
    <th>Prezzo</th>
    </tr>
    </thead>
    <tbody>
    </tbody>

    <?php while($row_prodotti = mysql_fetch_assoc($result)){ ?>

    <tr>
        <td><?php echo $row_prodotti[id'];?></td>
        <td><?php echo $row_prodotti['nome_oggetto'];?></td>
    <td><img src="<?php echo $row_prodotti['link_immagine'];?>"></td>
        <td><?php echo $row_prodotti['categoria'];?></td>
        <td>&euro; <?php echo $row_prodotti['prezzo_oggetto'];?></td>
    
    
     </tr>
    

    <?php } ?>


  • User

    Innanzi tutto grazie mille per il tuo tempo! solo che non funziona:(. mi restituisce la pagina completamente bianca.


  • User

    Scusa c'è qualche piccolo errore nella tabella questo dovrebbe andare:

    <?php
    $hostname_link = "nome_Dell_host";
    $database_link = "JoomData";
    $username_link = "username";
    $password_link = "password";
    $link = mysql_pconnect($hostname_link, $username_link, $password_link) or trigger_error(mysql_error(),E_USER_ERROR);

    $query="select * from jos_app_aste";
    $result= mysql_query($query);
    ?>

    <table>
    <thead>
    <tr>
    <th>Codice</th>
    <th>Nome</a></th>
    <th>Immagine</a></th>
    <th>Categoria</th>
    <th>Prezzo</th>
    </tr>
    </thead>
    <tbody>

    <?php while($row_prodotti = mysql_fetch_assoc($result)){ ?>

     <tr>
         <td><?php echo $row_prodotti[id'];?></td>
         <td><?php echo $row_prodotti['nome_oggetto'];?></td>
     <td><img src="<?php echo $row_prodotti['link_immagine'];?>"></td>
         <td><?php echo $row_prodotti['categoria'];?></td>
         <td>&euro; <?php echo $row_prodotti['prezzo_oggetto'];?></td>
    
    
      </tr>
    

    <?php } ?>
    </tbody>
    </table>


  • User

    @wgp3000 said:

    Scusa c'è qualche piccolo errore nella tabella questo dovrebbe andare:

    <?php
    $hostname_link = "nome_Dell_host";
    $database_link = "JoomData";
    $username_link = "username";
    $password_link = "password";
    $link = mysql_pconnect($hostname_link, $username_link, $password_link) or trigger_error(mysql_error(),E_USER_ERROR);

    $query="select * from jos_app_aste";
    $result= mysql_query($query);
    ?>

    <table>
    <thead>
    <tr>
    <th>Codice</th>
    <th>Nome</a></th>
    <th>Immagine</a></th>
    <th>Categoria</th>
    <th>Prezzo</th>
    </tr>
    </thead>
    <tbody>

    <?php while($row_prodotti = mysql_fetch_assoc($result)){ ?>

     <tr>
         <td><?php echo $row_prodotti[id'];?></td>
         <td><?php echo $row_prodotti['nome_oggetto'];?></td>
     <td><img src="<?php echo $row_prodotti['link_immagine'];?>"></td>
         <td><?php echo $row_prodotti['categoria'];?></td>
         <td>&euro; <?php echo $row_prodotti['prezzo_oggetto'];?></td>
    
    
      </tr>
    

    <?php } ?>
    </tbody>
    </table>

    Ok grazie. Testo subito e ti faccio sapere!


  • User

    resto online x aiutarti


  • User

    Purtroppo non funziona, ancora :bho:. Io non so da che parte cominciare però.


  • User

    non da nessun errore? hai inserito username, password e host corretti?


  • User

    se no domani mattina lo testo e ti faccio sapere adesso sono col cel


  • User

    si, ho inserito i dati corretti, ma restituisce, come prima, la pagina completamente bianca.


  • User

    Se non hai nulla in contrario ti aggiungo su skype!


  • User

    tranquillo, aggiungimi pure


  • User

    Ora: io vorrei aggiungere WIDTH="100" HEIGHT="50" a questa stringa... dove li metto?

    echo "<td><img src="{$row['img']}"></td>";


  • User

    <td><img src="<?php echo $row_prodotti['link_immagine'];?>" width="100" height="50" ></td>


  • User

    Ti ringrazio davvero molto, grazie a te sto ottenendo ottimi risultati! Ho soltanto più un piccolo problema con una query mysql. Questa:

    $query = "SELECT * FROM jos_app_aste WHERE status = 'ASTA_ATTIVA' AND nome_asta LIKE '%$cerca%' OR descrizione LIKE '%$cerca%' ";

    In pratica non prende in considerazione il primo where (status =ASTA_ATTIVA) ma gli altri due dopo AND li conta. Cosa non va nella query?


  • User

    Usa le parentesi, and e or sono operazioni come x e +.
    And ha la precedenza, quindi ti stra facendo l'and sui primi due e poi aggiunge il terzo
    A and (B or C)


  • User

    Ok ho capito, però è proprio il primo (con la precedenza) a non essere preso in considerazione. Cosa sbaglio?


  • User

    Prova a mettere in parentesi gli ultimi due


  • User

    come?:?