Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    estrazione dati tramite query

    buon pomeriggio a tutti,

    sto tentando di estrapolare dei dati dal mio db e vorrei che uscissero in una tabella del tipo:
    colonna 1: nomeappendice
    colonna 2: appendice(tipo longblob da cliccare in un secondo momento per aprirlo)

    ma non riesco a realizzarlo...il mio codice è il seguente:
    Codice PHP:
    <?php
       
    //connessione db
       //selezione db
       
    $idpolizza=$_POST['idpolizza'];
       
    $cartella="appendici/";
       
    $result=mysql_query=("SELECT *FROM appendice WHERE idpolizza='idpolizza'");
       while(
    $rowmysql_fetch_array($result)){
          echo 
    "Appendice presente!
     //qui vorrei inserire il nomeappendice
                  [url='"
    .$cartella.$row[']Clicca per visualizzare[/url]";
       }
    ?>
    solo che con questo codice mi permette di visualizzare solo un file di tutti quelli caricati.

    come posso fare?
    ovviamente per ora non ho ancora creato la tabella siccome sono in fase di test.

    grazie a tutti in anticipo

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    togli clausola WHERE e te li farà vedere tutti

  3. #3
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    e ma la clausola where mi serve per vedere solo quelli che hanno nel campo "idpolizza" un determinato valore...io vorrei vedere tutti i file che hanno nel campo idpolizza lo stesso valore che viene inserito nel form per questo ho messo la condizione where.

  4. #4
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739

    Re: estrazione dati tramite query

    credo tu abbia un errore alla riga
    Codice PHP:
    <?php
    ...
       
    $result=mysql_query=("SELECT *FROM appendice WHERE idpolizza='idpolizza'");
    ...
    ?>
    al posto di
    Codice PHP:
    <?php
    ...
       
    $result=mysql_query=("SELECT *FROM appendice WHERE idpolizza='$idpolizza'");
    ...
    ?>
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  5. #5
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    perfetto, avevo sbagliato a trascriverlo
    cmq come faccio a far stampare il nome dell'appendice in questa istruzione?
    Codice PHP:
    ...
    while(
    $rowmysql_fetch_array($result)){ 
          echo 
    "Appendice presente!
     //qui vorrei inserire il nomeappendice 
                  [url='"
    .$cartella.$row[']Clicca per visualizzare[/url]"; 
       } 
    ... 
    grazie ancora

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    così
    Codice PHP:
     echo "Appendice presente!
     "
    .$cartella.$row['nomeappendice'].
                  [url='"
    .$cartella.$row[']Clicca per visualizzare[/url]"; 

  7. #7
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Codice PHP:

    <?php 
       
    //connessione db 
       //selezione db 
       
    $idpolizza=$_POST['idpolizza']; 
       
    $cartella="appendici/"

    // NOOOOOOOOO MA CHE E' STA ROBBA ???? :S
    //   $result=mysql_query=("SELECT *FROM appendice WHERE idpolizza='idpolizza'"); 
    // Le funzioni si chiamano cosi!!!!!
       
    $result mysql_query("SELECT * FROM appendice WHERE idpolizza='idpolizza'"); 

    // OPPURE(sol con query diversa)
       
    $result mysql_query("SELECT ap.nomecolonna as EtichettaColonna1 , ap.nomecolonna2 as EtichettaColonna2 FROM appendice as ap WHERE ap.idpolizza='idpolizza'"); 

    // USA la fetch assoc dimezzi la dimensione dei dati visto che nn devi scorrere
    // l'array risultante per indici numerici 
       
    while($rowmysql_fetch_assoc($result)){ 
          echo 
    "Appendice presente!
     //qui vorrei inserire il nomeappendice 
                  [url='"
    .$cartella.$row[']Clicca per visualizzare[/url]"; 
       } 
    ?>
    Mah ......

  8. #8
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    virus avevo sbagliato a trascrivere sorry

    cmq il codice con tabella per ora è questo...
    [php]
    <html>
    <?php
    //Connessione al Database
    $conn= mysql_connect("localhost", "root", "") or die ("impossibile connettersi");

    //selezione del DB
    mysql_select_db("archiviottico", $conn) or die ("impossibile selezionare il db");

    $idpolizza=$_POST['idpolizza'];
    $cartella = "appendici/";
    $query="SELECT * FROM appendice WHERE idpolizza='$idpolizza'";
    $result = mysql_query($query);
    ?>
    <table border="1" align="center" cellspacing="1" cellpadding="20">

    <tr>
    <th><font face="Arial, Helvetica, sans-serif">Appendice</font></th>
    <th><font face="Arial, Helvetica, sans-serif">Dimensione</font></th>
    </tr>
    <?php
    while($row = mysql_fetch_assoc($result))
    {
    ?>
    <tr>
    <td><font face="Arial, Helvetica, sans-serif"><?php echo "Visualizza ".$cartella.$row['nomeappendice']."
    "; ?></font></td>
    <td><font face="Arial, Helvetica, sans-serif"><?php echo "".$cartella.$row['dimensione']."
    "; ?></font></td>

    </tr>
    <?php
    }
    ?>
    </html>[php]
    ma se la dimensione non la volessi vedere in byte ma in MB come posso/devo fare?
    contando che così mi esce una cosa orribile, nella colonna dimensione, es. appendici/49535, come posso fare per visualizzare solo 0,49535MB?

    grazie a tutti per l'aiuto.

  9. #9
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    riscrivo il post precedente in maniera decente:

    virus avevo sbagliato a trascrivere sorry

    cmq il codice con tabella per ora è questo...
    Codice PHP:
    <html>
    <?php
    //Connessione al Database
    $connmysql_connect("localhost""root""") or die ("impossibile connettersi");

    //selezione del DB
    mysql_select_db("archiviottico"$conn) or die ("impossibile selezionare il db");

    $idpolizza=$_POST['idpolizza'];
    $cartella "appendici/";
    $query="SELECT * FROM appendice WHERE idpolizza='$idpolizza'";
    $result mysql_query($query);
    ?>
    <table border="1" align="center" cellspacing="1" cellpadding="20">

    <tr>
    <th><font face="Arial, Helvetica, sans-serif">Appendice</font></th>
    <th><font face="Arial, Helvetica, sans-serif">Dimensione</font></th>
    </tr>
    <?php
    while($row mysql_fetch_assoc($result))
    {
    ?>
    <tr>
    <td><font face="Arial, Helvetica, sans-serif"><?php echo "[url='".$cartella.$row[']Visualizza ".$cartella.$row['nomeappendice']."[/url]
    "; ?></font></td>
    <td><font face="Arial, Helvetica, sans-serif"><?php echo "[url='".
    $cartella.$row[']".$cartella.$row['dimensione']."[/url]
    "
    ?></font></td>

    </tr>
    <?php
    }
    ?>
    </html>
    ma se la dimensione non la volessi vedere in byte ma in MB come posso/devo fare?
    contando che così mi esce una cosa orribile, nella colonna dimensione, es. appendici/49535, come posso fare per visualizzare solo 0,49535MB?

    grazie a tutti per l'aiuto.

  10. #10
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Moltiplica o dividi ... sono tutte potenze di 2 basta fare un paio di conticini

    Se da bytes vuoi mega ... dividi
    se da mega vuoi bytes moltiplica

    1024 a botta

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.