Come recuperare immagini da database e visualizzare l’immagine nella pagina web

Ho inserito l’immagine nel database e il nome del negozio nella tabella.
la mia immagine viene salvata in una cartella denominata ‘Upload’.
Ora è necessario recuperare l’immagine dalla base dati e la visualizzazione. quando cerco di display mostra solo il nome dell’immagine che è preso dal mio tavolo.ma non mostra l’immagine.

recupero di codice di seguito

$sql="SELECT * FROM candi_profile WHERE can_email='{$_SESSION['usr_email']}'";

$result=mysqli_query($con,$sql);
if(!$result) die(mysqli_error($con));
  <div class="container">

        <!-- Page Header -->
        <div class="row">
            <div class="col-lg-12">
                <h1 class="page-header">Employer Dashboard 

                </h1>
            </div>
        </div>
        <!-- /.row -->

        <!-- Projects Row -->

        <div class="row">
            <div class="col-md-4">
        <?php
          while($rows=mysqli_fetch_array($result)){
              $c_id = $rows['can_id'];
            var_dump($c_id);
             ?>

            <p class="lead"><?php echo $rows['can_name'] ?></p>
            <div class="profile-sidebar">
                <!-- SIDEBAR USERPIC -->

                <div class="profile-userpic">
                        <p class="lead">
                         <?php echo $rows['pic_name'] ?></p>
                </div>

                <!-- END SIDEBAR USERPIC -->

                <!-- SIDEBAR USER TITLE -->
                <div class="profile-usertitle">
                    <div class="profile-usertitle-name">
                        Marcus Doe
                    </div>
                    <div class="profile-usertitle-job">
                       <?php echo $rows['can_city'] ?>
                   <i class="glyphicon glyphicon-map-marker">
                        </i>
                    </div>

                    <div class="profile-usertitle-job">
                         <i class="glyphicon glyphicon-envelope"></i>
                      <?php echo $rows['can_email'] ?>
                    </div>

                    <div class="profile-usertitle-job">
                        <?php echo $rows['can_country'] ?>
                    </div>
                </div>
                <!-- END SIDEBAR USER TITLE -->

                <!-- SIDEBAR BUTTONS -->
                <div class="profile-userbuttons">
                    <hr>
                </div>

                <!-- END SIDEBAR BUTTONS -->
                <!-- SIDEBAR MENU -->

            <?php
            }
            ?>          
            </div>

Come recuperare immagini da database e visualizzare l'immagine nella pagina web
Come recuperare immagini da database e visualizzare l'immagine nella pagina web

InformationsquelleAutor Deepashika | 2016-07-25



4 Replies
  1. 0

    è possibile utilizzare questo codice per recuperare immagini da database

    <?php
    include 'connection.php'
    ?>
    <?php
    
    $result = mysql_query("SELECT * FROM table") or die(mysql_error()); 
    
    
    ?>
    
    <table border="1" cellpadding="5" cellspacing="5">
    <tr> <th>Image</th></tr>
    
    <?php
    
    while($row = mysql_fetch_array($result)) {
    
    $id = $row['id'];
    
    ?>
        <tr>
    
            <td><img src="uploads/<?php echo $row['pic_name'];?>" alt=" " height="75" width="75"></td>
    
       </tr>
    
    <?php   
    } 
    }
    
    ?>
    </table>
    • non pensi che i commenti dato questi stati la stessa cosa? BTY codice inutile
    • utilizzando la tabella per la formattazione del display come questo è molto cattivo codice, l’uso di CSS e di utilizzare i tag div e i formati correttamente.
  2. 1

    Utilizzare il tag di immagine per visualizzare l’immagine e dare il percorso della cartella di immagini

    <img src="your path/<?php echo $rows['pic_name'] ?>" />
    • Penso che il tuo commento è restituire il percorso dell’immagine non visualizzata.
    • ( <?php echo ‘/immagini/’.$righe[‘pic_name’] ?> ) questo è il tuo commento.
    • non credo di visualizzare l’immagine.
  3. 1

    Presumo che il contenuto di $righe[‘pic_name’] è la stringa solo per quanto detto sulla tua domanda.

    Mettere un’immagine attributo e chiamare il percorso dell’immagine con il corrispondente nome file salva nel database.

    <img src = "<path>/<?php echo $rows['pic_name'] ?>" />

    NOTA:

    Assicurarsi che l’immagine è esistente sul vostro desiderio di percorso.

  4. 0

    amico al posto delle immagini in una cartella che si dovrebbe fare una nuova immagine di colonna(io.e “imageColumn “) tipo blob poi
    È necessario creare un altro script php per restituire l’immagine di dati, ad es. getImage.php.

    home.php(o immagine di visualizzazione di pagina) codice

    <body>
    <img src="getImage.php?id=1" width="175" height="200" />
    </body>

    Poi getImage.php è

    <?php
    
      $id = $_GET['id'];
      //do some validation here to ensure id is safe
    
      $link = mysql_connect("localhost", "root", "");
      mysql_select_db("dvddb");
      $sql = "SELECT imageColumn FROM Tablename WHERE id=$id";
      $result = mysql_query("$sql");
      $row = mysql_fetch_assoc($result);
      mysql_close($link);
    
      header("Content-type: image/jpeg");
      echo $row['imageColumn '];
    ?>

Lascia un commento