Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Tabella con IE non visualizzata!

    Ciao a tutti!
    ho un problema con la visualizzazione di una tabella, ora spiego. Ho una tabella che deve essere grande 710px, e gli ho dato il valore nel foglio di stile. Con firefox tutto ok, viene visualizzata correttamente, mentre con IE mi nasconde l'ultima riga! La tabella viene creata prelevando da un database dei valori:
    Codice PHP:
    $result $mysqli->query($query); 
            while(
    $row $result->fetch_assoc()){ 
                
    printf("<tr><td align='center' >


    "
    .$row['id']."</p></td><td align='center'>

    "
    .$row['nome']."</p></td><td align='center' style=\'width:50px\'>

    "
    .$row['file']."</p></td><td align='center'>

    "
    .$row['versione']."</p></td><td align='center'>

    "
    .$row['commenti']."</p></td>");     
            
    printf("<td align='left'><form name=\"modify\" action=\"gestisciFile.php\" method=\"POST\">");             printf("<input type='hidden' name='id_mod' value='".$row['id']."'>");             printf("<input type='hidden' name='nome' value='".$row['nome']."'>");             printf("<input type='hidden' name='file' value='".$row['file']."'>");             printf("<input type='hidden' name='commenti' value='".$row['commenti']."'>");             printf("<input type='hidden' name='versione' value='".$row['versione']."'>");             printf("<input type='hidden' name='action' value=\"modify\">");             printf("<input type='hidden' name='form_done' value=\"1\">");             printf("<input type='submit' value='Modifica'/>");             printf("</form><form name=\"delete\" action=\"gestisciFile.php\" method=\"POST\">");             printf("<input type='hidden' name='action' value=\"delete\">");             printf("<input type='hidden' name='form_done' value=\"2\">");             printf("<input type='hidden' name='id_del' value='".$row['id']."'>");             printf("<input type='hidden' name='file' value='".$row['file']."'>");             printf("<input type='submit' value='Elimina'>");             printf("</form></td></tr>");             printf("<input type='hidden' name='nome".$row['id']."' value='".$row['nome']."'>");             } 
    Ho provato ad inserire nel foglio di stile:
    #tabella td{width:100px;}
    ma il risultato è che non cambia assolutamente niente, IE sembra fregarsene altamente delle regole dei fogli di stile! qualcuno sa dirmi per favore come ridimensionare questa tabella???
    grazie!!!

  2. #2
    Dando uno sguardo al codice vedo che manca il tag di chiusura </table>,poi per la stampa a video è meglio usare un sempice echo o print

  3. #3
    ciao, intanto grazie per la risposta!
    bhè il tag table manca perchè non ho inserito tutto il codice, che sarebbe:
    Codice PHP:
    <table cellSpacing="0" cellPadding="0" border="1" id="tabellina">     <tr>       <td align="center"><p id="TestoPiccolo">Id</p></td>       <td align="center"><p id="TestoPiccolo">Nome File</p></td>       <td align="center"><p id="TestoPiccolo">Percorso File</p></td>       <td align="center"><p id="TestoPiccolo">Versione</p></td>       <td align="center"><p id="TestoPiccolo">Commenti</p></td>       <td align="center"><p id="TestoPiccolo">Azioni</p></td>     </tr>      <input type="hidden" name="form_done" value="1"/>     $result $mysqli->query($query);         while($row $result->fetch_assoc()){             printf("<tr><td align='center' >

    "
    .$row['id']."</p></td><td align='center'>

    "
    .$row['nome']."</p></td><td align='center' style=\'width:50px\'>

    "
    .$row['file']."</p></td><td align='center'>

    "
    .$row['versione']."</p></td><td align='center'>

    "
    .$row['commenti']."</p></td>");             printf("<td align='left'><form name=\"modify\" action=\"gestisciFile.php\" method=\"POST\">");             printf("<input type='hidden' name='id_mod' value='".$row['id']."'>");             printf("<input type='hidden' name='nome' value='".$row['nome']."'>");             printf("<input type='hidden' name='file' value='".$row['file']."'>");             printf("<input type='hidden' name='commenti' value='".$row['commenti']."'>");             printf("<input type='hidden' name='versione' value='".$row['versione']."'>");             printf("<input type='hidden' name='action' value=\"modify\">");             printf("<input type='hidden' name='form_done' value=\"1\">");             printf("<input type='submit' value='Modifica'/>");             printf("</form><form name=\"delete\" action=\"gestisciFile.php\" method=\"POST\">");             printf("<input type='hidden' name='action' value=\"delete\">");             printf("<input type='hidden' name='form_done' value=\"2\">");             printf("<input type='hidden' name='id_del' value='".$row['id']."'>");             printf("<input type='hidden' name='file' value='".$row['file']."'>");             printf("<input type='submit' value='Elimina'>");             printf("</form></td></tr>");             printf("<input type='hidden' name='nome".$row['id']."' value='".$row['nome']."'>");             }     }     ?>     </table> 

  4. #4
    nessuno nessuno?? nn capisco perchè non riesco a ridimensionare la tabella in explorer!! firefox esegue tutte le mie azioni sui fogli di stile...mentre ie assolutamente no!
    aiuuuttoooooo...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se usi quella sintassi HTML e` praticamente impossibile sistemare i CSS.

    Se vuoi che i CSS funzionino al meglio, devi eliminare TUTTA la formattazione generata da attributi HTML, e spostarla invece nel CSS.

    La cosa migliore sarebbe di usare una DTD strict.

    Prova a pulire il codice HTML, e poi eventualmente posta il codice HTML e il CSS.
    Non postare il sorgente PHP, ma il codice come arriva al browser, altrimenti non si puo` distinguere tra problemi PHP e problemi HTML/CSS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di LA VALE
    Registrato dal
    Sep 2003
    Messaggi
    667
    Originariamente inviato da soniettabrasile
    ciao, intanto grazie per la risposta!
    bhè il tag table manca perchè non ho inserito tutto il codice, che sarebbe:
    Codice PHP:
    <table cellSpacing="0" cellPadding="0" border="1" id="tabellina">     <tr>       <td align="center"><p id="TestoPiccolo">Id</p></td>       <td align="center"><p id="TestoPiccolo">Nome File</p></td>       <td align="center"><p id="TestoPiccolo">Percorso File</p></td>       <td align="center"><p id="TestoPiccolo">Versione</p></td>       <td align="center"><p id="TestoPiccolo">Commenti</p></td>       <td align="center"><p id="TestoPiccolo">Azioni</p></td>     </tr>      <input type="hidden" name="form_done" value="1"/>     $result $mysqli->query($query);         while($row $result->fetch_assoc()){             printf("<tr><td align='center' >

    "
    .$row['id']."</p></td><td align='center'>

    "
    .$row['nome']."</p></td><td align='center' style=\'width:50px\'>

    "
    .$row['file']."</p></td><td align='center'>

    "
    .$row['versione']."</p></td><td align='center'>

    "
    .$row['commenti']."</p></td>");             printf("<td align='left'><form name=\"modify\" action=\"gestisciFile.php\" method=\"POST\">");             printf("<input type='hidden' name='id_mod' value='".$row['id']."'>");             printf("<input type='hidden' name='nome' value='".$row['nome']."'>");             printf("<input type='hidden' name='file' value='".$row['file']."'>");             printf("<input type='hidden' name='commenti' value='".$row['commenti']."'>");             printf("<input type='hidden' name='versione' value='".$row['versione']."'>");             printf("<input type='hidden' name='action' value=\"modify\">");             printf("<input type='hidden' name='form_done' value=\"1\">");             printf("<input type='submit' value='Modifica'/>");             printf("</form><form name=\"delete\" action=\"gestisciFile.php\" method=\"POST\">");             printf("<input type='hidden' name='action' value=\"delete\">");             printf("<input type='hidden' name='form_done' value=\"2\">");             printf("<input type='hidden' name='id_del' value='".$row['id']."'>");             printf("<input type='hidden' name='file' value='".$row['file']."'>");             printf("<input type='submit' value='Elimina'>");             printf("</form></td></tr>");             printf("<input type='hidden' name='nome".$row['id']."' value='".$row['nome']."'>");             }     }     ?>     </table> 
    Sopra hai scritto che hai provato a mettere nel css:

    codice:
    #tabella td{width: 100px;}
    mentre l'id della tabella è "tabellina".. forse hai solo sbagliato a dare il nome alla tabella.

    Altrimenti come dice mich_, apri nel browser la pagina, tasto destro -> visualizza sorgente e posta qui l'html che viene generato.

  7. #7
    scusate per tutti quegli errori, ma sono dovuti semplicemente al fatto che ho dovuto modificare al volo il codice, ma tutti gli id corrispondono!
    Alla fine ho modificato il codice inserendo un iframe, in modo tale che la tabella venga visualizzata con le barre di scorrimento ove necessarie!
    grazie mille a tutti comunque per l'interessamento...ma IE mi faceva proprio penare!

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.