Imansible mostrare l'image con php e mysql

Devo dire che sono un vero principiante in questo, quindi tienilo a mente. Attualmente sto lavorando su un server locale qui e il mio problema qui è che sto cercando di aggiungere un'image al mio codice php e non so davvero se il problema proviene da mysql o dal codice reale.

in mysql è un varchar di 200 ed è chiamato: product_image

E il mio codice assomiglia a questo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Releases</title> </head> <body> <?php require 'database_connection.php'; $select_query = "SELECT * FROM releases"; $result = mysql_query($select_query); if ($result) { $row = mysql_fetch_arrays($result); $products_name = $row['products_name']; $products_title = $row['products_title']; $products_description = $row['products_description']; $products_image = $row['products_image']; } else { die("Error locating user with ID {$user_id}"); } echo"{$products_name} {$products_title} {$products_description} "; echo "<img src=\"$products_image.\">"; ?> </body> </html> 

E quando guardo il mio codice sorgente mi mostra questo per la parte dell'image:

 <img src="C:\wamp\www\chaosruralenew\images\kalsahnikovdreams.jpg."> 

Grazie per il tuo aiuto.

Stai utilizzando un path locale per il filesystem del server.

Dovresti salvare il path relativo al robot del tuo sito web.

 chaosruralenew/images/kalsahnikovdreams.jpg 

Sembra che tu abbia un periodo errato:

 echo "<img src=\"$products_image.\">"; ^ 

Poche altre note sul tuo codice:

  • Hai anche intenzione di utilizzare un ciclo per scorrere i risultati?
  • mysql_ funzioni di mysql_ sono state deprecate. Informazioni su PDO o MySQLi : questo articolo ti aiuterà a decidere quale.
  • È saggio usare gestori di errori come mysql_error dopo la tua function.
  • A seconda del tipo di HTML, <img> potrebbe richiedere una barra finale <img ... />

È meglio usare i tag html al di fuori del codice PHP , a proposito, prova questo spero che functionrà

 <img src="images/<?php echo $row['products_image']; ?>"/> 

salva il nome dell'image con .jpg o qualsiasi altra estensione valida dell'image nel database e recuperala e visualizza l'image.

In questa situazione non è necessario occuparsi del path per le immagini. Ho provato questo e funziona molto bene per me.