Avatar billede wolstrup Nybegynder
04. januar 2006 - 14:00 Der er 6 kommentarer og
1 løsning

Udtræk af billeder fra mysql

Hej

Trækker nogle billeder ud fra min database, den viser det rigtige antal af billeder, men de billeder som bliver udskrevet viser alle det første som blev uploadet...

read.php:

<?
$resimg = mysql_query("select * from forum_img where msgnr = '$row[id]' LIMIT 0 ,5") or die(mysql_error());
if(mysql_num_rows($resimg) == 0){
?>

<?
}else{
?>

<?
while ($row_img = mysql_fetch_assoc($resimg)) {
?>


<img id="<?=$row[id]?>_<?=$row_img[msgnr]?>" onmouseover="OverTD(this);" onmouseout="OutTD(this)" style="border:1px solid #000000;" onclick="popWin('img_forum.php?id=<?=$row_img[msgnr]?>');return false;" width="20" height="20" src="img_forum.php?id=<?=$row_img[msgnr]?>">&nbsp;
       

<?
}
}
?>



img_forum.php:

<?
include 'db.php';

  $result=mysql_query("select billede, filetype from forum_img where msgnr = $_GET[id] LIMIT 0 ,5");
  if(mysql_num_rows($result) == 0){

}else{
$img = mysql_fetch_array($result);

  header("Content-type: $img[filetype]");
  print $img[billede];
}
?>
Avatar billede Slettet bruger
04. januar 2006 - 14:36 #1
... og hvad er sprøgsmålet så? :-)
Avatar billede wolstrup Nybegynder
04. januar 2006 - 14:40 #2
Den viser som sagt det rigtige antal billeder, og kunne selvfølgelig også godt tænke mig at den viste de forskellige billeder istedet for kun det første...
Avatar billede Slettet bruger
04. januar 2006 - 14:46 #3
Så skal du vel have fat i det felt i din db som står for id'et og ikke msgnr?
Avatar billede wolstrup Nybegynder
04. januar 2006 - 14:49 #4
Der bliver postet flere billeder med samme msgnr, så det tror jeg ikke virker..
Avatar billede Slettet bruger
04. januar 2006 - 14:54 #5
Kan du så ikke forklare lidt om din databasetabel, så det er muligt at hjælpe dig?

Hvis der er flere rækker med samme msgnr, så ser dette i hvert fald lidt underligt ud:
img_forum.php?id=<?=$row_img[msgnr]?>
Avatar billede wolstrup Nybegynder
04. januar 2006 - 15:02 #6
Den ser således ud:

CREATE TABLE `forum_img` (
  `id` int(11) NOT NULL auto_increment,
  `msgnr` varchar(255) NOT NULL default '',
  `billede` longblob NOT NULL,
  `filetype` varchar(50) NOT NULL default '',
  `width` int(11) NOT NULL default '0',
  `height` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Avatar billede wolstrup Nybegynder
26. januar 2006 - 10:50 #7
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester