Visualizzazione risultati 1 fino 11 di 11

Discussione: Nella visualizzazione query PHP risultato corretto ma aggiunge righe vuote.

  1. #1
    Guest

    Unhappy Nella visualizzazione query PHP risultato corretto ma aggiunge righe vuote.

    Premetto che sono un novizio di PHP e ho ricavato questo script un po qui e un po la. Sono comunque riuscito a farlo funzionare come volevo io, soprattutto grazie ai preziosi consigli di questo forum, ora peró se aggiungo una condizione alla query (where DATA_EVENTO = CURDATE() + INTERVAL 1 DAY) mi tira fuori delle righe vuote prima dei risultati...Datemi una mano per favore, ci sto impazzendo da giorni, grazie.
    Pubblico lo script completo:
    Codice PHP:

    Codice PHP:
    <html>
    <body>
    <?php
    $username
    ="";
    $password="";
    $database="";

    mysql_connect(localhost,$username,$password);
    @
    mysql_select_db($database) or die("Impossibile selezionare il database.");

    $result = @mysql_query('SELECT image, cfpiva_eventi, cfpiva_azienda, data_scadenza FROM azienda, eventi WHERE CFPIVA_EVENTI=CFPIVA_AZIENDA and DATA_EVENTO = CURDATE() + INTERVAL 1 DAY and data_scadenza >= CURDATE() ');
    $risultati=@mysql_query('SELECT * FROM azienda, eventi WHERE CFPIVA_EVENTI=CFPIVA_AZIENDA and DATA_EVENTO = CURDATE() + INTERVAL 1 DAY and data_scadenza >= CURDATE() ');


    $num=mysql_numrows($risultati);
    mysql_close();
    ?>
    <div style="width: 950px;height: 1200px; overflow-y: scroll;border:0px red;">
    <table align="center" width="100%" height="100%" border="0" bordercolor="red" rules="none" frame="box" cellspacing="2" cellpadding="10">
    <tr>
    </tr>
    <?php
    if (!$result) {
    exit(
    '<p> Error: ' . mysql_error() . '</p>');
    }
    $i=0;
    while (
    $i < $num)
    while (
    $row=mysql_fetch_array($result))

    {
    $azienda=mysql_result($risultati,$i,"azienda");
    $descrizione_evento=mysql_result($risultati,$i,"descrizione_evento");
    $data_evento=mysql_result($risultati,$i,"data_evento");
    $link=mysql_result($risultati,$i,"link");
    $tipo_evento=mysql_result($risultati,$i,"tipo_evento");
    $link_mappa=mysql_result($risultati,$i,"link_mappa");
    $note_eventi=mysql_result($risultati,$i,"note_eventi");
    $v = '<a href="'.$link.'" target="_blank">'.$link.'</a>';
    ?>

    <tr>
    <td width="21%" align="center"><font face="Impact, Brush script, Arial, Helvetica, sans-serif"COLOR="#800000" SIZE="2"><?php echo "<p><img src=\"{$row['image']}\" />";?></font></td>
    <td width="18%" align="center"><font face="Impact, Brush script, Arial, Helvetica, sans-serif"COLOR="#800000" SIZE="4"><?php echo $azienda;?></font></td>
    <td width="22%" align="center"><font face="Impact, Brush script, Arial, Helvetica, sans-serif"COLOR="#800000" SIZE="2"><?php echo $descrizione_evento;?></font></td>
    <td width="16%" align="center"><font face="Impact, Brush script, Arial, Helvetica, sans-serif"COLOR="#800000" SIZE="3"><?php print ("<td>$v&nbsp;");?></font></td>
    <td width="23%" align="center"><font face="Impact, Brush script, Arial, Helvetica, sans-serif"COLOR="#800000" SIZE="2"><?php echo $link_mappa;?></font></td>

    </tr>
    <?php


    $i
    ++;
    }



    ?>

    </body>
    </html>
    Ultima modifica di saitfainder : 15-10-2014 alle ore 10.18.50

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Prova a controllare il contenuto del risultato della query con phpMyAdmin dal pannello di Altervista.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Grazie saitfainder per la risposta, ho appena verificato e la query funziona, ma come puoi vedere (http://seratesalentine.altervista.org/domani.php) mi visualizza delle righe vuote che non dovrebbe visualizzare. Potrebbe essere un problema di visualizzazione della query? puoi controllare se ci sono errori?...HELP ME sto impazzendo...
    Ultima modifica di seratesalentine : 15-10-2014 alle ore 17.08.35

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Non ho capito di quali righe stiamo parlando. Nella parte centrale della pagina che hai linkato vedo tre eventi in tre right di una tabella. C'è una riga vuota iniziale, ma quella è inserita proprio nel sorgente che hai riportato nel primo post. Puoi essere più preciso quindi?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Prova a togliere while ($i < $num)
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  6. #6
    Guest

    Predefinito

    non riesco a capire dove ho inserito la riga nel sorgente, e poi tra un evento e l'altro c'é una riga vuota e quella non c'é nel database o quando faccio la query con phpMyAdmin e vorrei che apparisse come appare nella index cioé uno di seguito all'altro.
    Ultima modifica di seratesalentine : 15-10-2014 alle ore 20.25.36

  7. #7
    Guest

    Predefinito

    @Luffio: ho provato ma non funziona...

  8. #8
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Non capisco perché in questo pezzo
    Codice PHP:
    while ($row=mysql_fetch_array($result))

    {
    $azienda=mysql_result($risultati,$i,"azienda");
    $descrizione_evento=mysql_result($risultati,$i,"descrizione_evento");
    $data_evento=mysql_result($risultati,$i,"data_evento");
    $link=mysql_result($risultati,$i,"link");
    $tipo_evento=mysql_result($risultati,$i,"tipo_evento");
    $link_mappa=mysql_result($risultati,$i,"link_mappa");
    $note_eventi=mysql_result($risultati,$i,"note_eventi");
    $v = '<a href="'.$link.'" target="_blank">'.$link.'</a>';
    ?>
    tu ricavi da "$result" e poi usi "$risultati"
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  9. #9
    Guest

    Predefinito

    Grazie per avermi fatto notare l'errore che ho sicuramente commesso perché sono un neofita, domani provo a modificare e vedo che succede.

  10. #10
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da seratesalentine Visualizza messaggio
    non riesco a capire dove ho inserito la riga nel sorgente
    Subito dopo <table> c'è <tr></tr>.

    Citazione Originalmente inviato da seratesalentine Visualizza messaggio
    e poi tra un evento e l'altro c'é una riga vuota e quella non c'é nel database
    Non c'è nessuna riga vuota. Semmai c'è tantissimo spazio vuoto perché hai impostato height=100% alla tabella.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  11. #11
    Guest

    Predefinito

    Grazie a tutti...ho risolto, saitfainder avevi ragione: il problema era height=100% alla tabella.
    Questo Forum é fantastico. Grazie ancora...

Tags for this Thread

Regole di scrittura

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