Bild Upload mit text

Wie Diel schon sagt, da rein gehört ein Link und nicht die Bilddaten selbst.
Mach zb. sowas wie showimage.php?id=1234 als Link rein,
dazu eine showimage.php die dann wirklich die Daten erst aus der DB holt
und mit passenden header-Befehlen raussendet.


(header: zB. Mimetyp, dass es nicht HTML sondern ein Bild ist.
Damits beim Browser in jedem Fall krorekt angezeigt wird.)

Hi,

die Lösung wurde dir in dem Thread schon mehrfach angeboten.
Schau dir zum Beispiel das hier an.

Grüße,
BK
 
Zuletzt bearbeitet:
Ich danke dir für den link das funktioniert auch, aber wie mache ich das ganze dynamisch ?, ich kann da irgendwie die session nicht übergeben. Ich weiß nicht wie ich das Bild auswählen kann das diesem Benutzer gehört.

PHP:
 <?php
  
  $id = $_GET['id'];
  // do some validation here to ensure id is safe

  $link = mysql_connect("localhost", "root", "");
  mysql_select_db("salayth");
  $sql = "SELECT image FROM student WHERE id=$id";
  $result = mysql_query("$sql");
  $row = mysql_fetch_assoc($result);
  mysql_close($link);

  header("Content-type: image/jpeg");
  echo $row['image'];
?>

weiß halt nur nicht, wie ich in diese seperate datei, eine variable übergebe, die das bild von dem user darstellt. In der HTML datei hab ich das so gelöst, img src="getImage.php?id=<?php echo $row['id'];?>" width="175" height="200" />, da wird auch die ID, übergeben.
 
Empfehle dringend eine Grundlagenlektüre zu PHP :google:
Da wird schon eine Variable übergeben.
Man muss es nur erkennen können...

@Session: Start?

...
Bitte etwas Eigeninitiative und Netiquette beachten.
 
ne ne wurde nicht, hatte nen zusatz vergessen, hier mein lösungsvorschlag:)

PHP:
<?php
session_start();
if(isset($_SESSION["emailadr"])) {
?>
<?php
  
  $link = mysql_connect("localhost", "root", "");
  mysql_select_db("salayth");
  $sql = "SELECT image FROM student WHERE email= '".$_SESSION['emailadr']."' ";
  $result = mysql_query("$sql");
  $row = mysql_fetch_assoc($result);
  mysql_close($link);

  header("Content-type: image/jpeg");
  echo $row['image'];
?>

<?php
}
?>

danke euch allen ******

Hatte es mit session start probiert, ABER hatte das $_SESSION, vor dem sql statement vergessen ^^
 

Neue Beiträge

Zurück