Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Problema con tabelle e visualizzazione record

    Ciao a tutti, vi chiedo un aiuto per una pagina che presenta un problema di visualizzazione:
    Ho creato questa pagina:
    Codice PHP:
    <?php 
                
    include ("config.inc.php");
                
                
    mysql_connect($hostname,$username,$password);
                
                
    mysql_select_db($database);
                
                
    $query "select * from auto order by id";
                 
                 
                             
                
    $risultato mysql_query($query);
                
                
    ?>
                
                <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>catalogo</title>
    </head>

    <body>

    <div align="center">
        <table border="0" width="800" style="font-family: Verdana; font-size: 10pt" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0">
            <tr>
                <td>
                [img]./img/imgup.gif[/img]</td>
            </tr>
            <tr>
                <td background="./img/imgmid.gif">
                <table border="0" width="780" align="center" cellspacing="1" cellpadding="0">
                        <?php
                        
    if (true){ 
                while(
    $tmp  mysql_fetch_array ($risultato) or die(mysql_error()))
                            
                {
                    
    ?><tr>
                    
                <td width="300"><?php
                
    echo "<img src=\"".$tmp['thumbnail']."\">";
                
    ?>
                
                
                        </td>
                        <td width="500"><?php 
                            
                            
    echo $tmp['marca']."
    "
    ;
                            echo 
    $tmp['modello']."
    "
    ;
                            echo 
    $tmp['cilindrata']."
    "
    ;
                            echo 
    $tmp['anno']."
    "
    ;
                            echo 
    $tmp['porte']."
    "
    ;
                            echo 
    $tmp['alimentazione']."
    "
    ;
                            echo 
    $tmp['descrizione']."
    "
    ;
                            
                            echo 
    "</td>
                        <td width=\"30\">icon</td>"
    ;
                        }
                        }
                        else    
                        
                        
                 echo 
    "<td background=\"./img/imgmid.gif\">
                 </td>
                 <div align=\"center\">
                    <table border=\"0\" width=\"780\" cellspacing=\"0\" cellpadding=\"0\">
                        <tr><align=\"left\">


                <td>
                            </td>
                        </tr>
                    </table>
                </div>
                </td>
            </tr>
            <tr>
                <td>
                <img border=\"0\" src=\"./img/imgdown.gif\" width=\"800\" height=\"8\"></td>
            </tr>
        </table>
    </div>

    </body>

    </html>"
    ;
    ?>
    Dovo aver salvato e inviato tutto tramite ftp, apro il browser per visualizzare la pagina e ottengo la (S)gradita sorpresa: Il browser mi visualizza tutto ciò che sta prima dell'ultima parentesi graffa, la parte di codice dopo la graffa, invece, non viene visualizzata. All' inizio avevo usato il semplice cilo while, poi visto che questo problema continuava ad assilarmi, ho provato a inserire una if-else, sperando che a fine ciclo venisse letta la parte finale di codice.
    Invece continuo ad avere questo problema...
    Potete dirmi cosa devo correggere?
    Grazie dell' aiuto
    Aspetta, lo sento!
    Davvero?
    Si, è lui!
    Lui?
    E' lo str***o! Da: http://www.youtube.com/watch?v=PQ-L7cj3o8E&feature=related

  2. #2
    if(true) ?????? :rollo:

    -------

    Non ho guardato a fondo, ma prova ad evitare di spezzare il ciclo, quel

    <tr>

    <td width="300">

    stampalo con un echo

    e togli quel or die(mysql_error())
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    ok seguiro il tuo consiglio, però come condizione dell' if cosa mi consigli di usare?
    grazie ancora per l' aiuto!
    Aspetta, lo sento!
    Davvero?
    Si, è lui!
    Lui?
    E' lo str***o! Da: http://www.youtube.com/watch?v=PQ-L7cj3o8E&feature=related

  4. #4
    Ho anche io lo stesso problema di Nepieg, usando il suo codice!! Any suggestion? In pratica l'HTML (visualizzandolo da firefox come sorgente pagina) è spezzato!!
    "Quando uno è fatto così, è fatto per la roba"
    G.Verga - "La Roba"

  5. #5
    Purtroppo continuo ad avere problemi con questo benedetto mysql...
    la condizione dell' if, ad esempio, l' ho cambiata, ma nisba...
    Per quanto riguarda i varii errori, nonostante le correzioni sono allo stesso punto, che mi consigliate?
    Grazie ancora dell' aiuto!
    Aspetta, lo sento!
    Davvero?
    Si, è lui!
    Lui?
    E' lo str***o! Da: http://www.youtube.com/watch?v=PQ-L7cj3o8E&feature=related

  6. #6
    Ma quell'if non serve a niente
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #7
    Poi ho guardato un po' più da vicino lo script che hai postato. Contiene errori sia concettuali che sintattici. Non é che stai cercando di fare qualcosa che va oltre le tue capacità attuali?

    Ti consiglio di iniziare dalle basi del linguaggio.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  8. #8
    Sto semplicemente dando una mano ad un amico e quindi ho avuto un brutto impatto con il php, ma cilò non toglie che provarci sia encomiabile, più che deprecabile, comunque sia sono riuscito a risolvere il problema con questo codice...

    P.s: visto che mi hai detto che ci sono errori di codice e concettuali, potresti (per mia crescita personale) indicarmeli, cosicchè io possa correggerli? Fino ad ora di guide e/o testi che ti portino passo passo a comprendere il PHP non è che ne abbia visti.... Grazie...

    Codice PHP:
    <?php
        
    include ("config.inc.php");
        
    mysql_connect($hostname,$username,$password);
        
    mysql_select_db($database);
        
    $query "select * from auto order by id";
        
    $risultato mysql_query($query);
    ?>

    <html>

    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 2</title>
    </head>

    <body>

    <div align="center">
        <table border="0" width="800" cellspacing="0" cellpadding="0">
            <tr>
                <td>
                [img]./img/catalogoautoup.gif[/img]</td>
            </tr>
            <tr>
                <td background="./img/catalogoautomid.gif">
                <div align="center">
                    
                        <?php
                        
    echo "<table border=\"0\" width=\"780\" cellspacing=\"0\" cellpadding=\"0\">";
                        echo 
    "<tr>";
                        while(
    $tmp  mysql_fetch_array ($risultato))
                            {
                            echo 
    "<td width=\"300\"><img src=\"".$tmp['thumbnail']."\"></td>";
                            echo 
    "<td width=\"440\">";
                            echo 
    $tmp['marca']."
    "
    ;
                            echo 
    $tmp['modello']."
    "
    ;
                            echo 
    $tmp['cilindrata']."
    "
    ;
                            echo 
    $tmp['anno']."
    "
    ;
                            echo 
    $tmp['porte']."
    "
    ;
                            echo 
    $tmp['alimentazione']."
    "
    ;
                            echo 
    $tmp['descrizione']."
    "
    ;
                            echo 
    "</td>";
                            echo 
    "<td width=\"30\">BOTTONE</td>";
                            echo 
    "</tr>";
                           }
                           
                        
                            
    ?>
                    </table>
                </div>
                </td>
            </tr>
            <tr>
                <td>
                [img]./img/catalogoautodown.gif[/img]</td>
            </tr>
        </table>
    </div>

    </body>

    </html>
    adesso l' ultima cosa che mi servirebbe è sapere come cancellare i record dal database,con un bottone che compaia al posto della scritta BOTTONE che ho inserito nel codice.
    Grazie a chiunque mi dia suggerimenti utili e buon proseguimento! ciao!
    Aspetta, lo sento!
    Davvero?
    Si, è lui!
    Lui?
    E' lo str***o! Da: http://www.youtube.com/watch?v=PQ-L7cj3o8E&feature=related

  9. #9
    Se il database é organizzato correttamente dovresti avere un campo id (chiave primaria)

    Ora crea un link passando questo id tramite GET

    Codice PHP:
    echo '[url="delete.php?id=' $tmp['id'] . '"]cancella[/url]'
    In seguito, in delete.php dovrai semplicemente eseguire una query tipo

    DELETE FROM tabella WHERE id=$_GET[id]
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  10. #10
    ah, gli errori:

    Beh, quell' if(true) é un paradosso

    poi metti else senza aprire e chiudere delle parentesi.


    Guarda che di guide per imparare php passo passo ce ne sono a centinaia, una ad esempio la trovi qui sotto,

    proprio qui
    \ /
    \ /
    \/
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.