Avatar billede funny Nybegynder
22. november 2004 - 20:57 Der er 30 kommentarer og
1 løsning

hent ud fra sql til php

jeg har fået lavet et system som jeg skal til at hente ud til id er der en der kunne hjælpe mig med at sætte det op.

jeg har lavet en lille tabel som det skal være i i kan bare lave om på størelsen <table width="200" border="1">
  <tr>
    <td colspan="6"><div align="center">Type</div></td>
  </tr>
  <tr>
    <td align="center" valign="middle"><div align="center">
      <p>km</p>
      <p>&aring;r</p>
      <p>pris</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
    </div></td>
    <td><div align="center"></div></td>
    <td><div align="center">foto1 </div></td>
    <td><div align="center">foto2 </div></td>
    <td><div align="center">foto3 </div></td>
    <td><div align="center">foto4 </div></td>
  </tr>
  <tr>
    <td colspan="6"><div align="center">udstyr</div></td>
  </tr>
</table>
Avatar billede funny Nybegynder
22. november 2004 - 20:58 #1
sqlen er sådan

CREATE TABLE salg (
  id int(11) NOT NULL auto_increment,
  type text NOT NULL,
  aar text NOT NULL,
  pris text NOT NULL,
  udstyr text NOT NULL,
  km text NOT NULL,
  pic1 longblob,
  pic2 longblob,
  pic3 longblob,
  pic4 longblob,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede funny Nybegynder
22. november 2004 - 20:59 #2
samt vær foto kan man se under show.image.php?id=2&pic=1
Avatar billede funny Nybegynder
22. november 2004 - 21:17 #3
er der en der kunne hjælpe.
Avatar billede funny Nybegynder
22. november 2004 - 21:25 #4
er det et php spm
Avatar billede hmortensen Nybegynder
23. november 2004 - 00:12 #5
Så skulle der være lidt at lege med:

<?php

mysql_connect("server", "brugernavn", "password");
mysql_select_db("database");

$sql = "SELECT * FROM salg";
$result = mysql_query($sql);

while ($row = mysql_fetch_array($result))
{
?>
  <table width="200" border="1">
    <tr>
      <td colspan="6"><div align="center"><?php $row['type']; ?></div></td>
    </tr>
    <tr>
      <td align="center" valign="middle"><div align="center">
        <p><?php echo $row['km']; ?></p>
        <p><?php echo $row['aar']; ?></p>
        <p><?php echo $row['pris']; ?></p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
      </div></td>
      <td><div align="center"></div></td>
      <td><div align="center"><?php echo $row['pic1']; ?></div></td>
      <td><div align="center"><?php echo $row['pic2']; ?></div></td>
      <td><div align="center"><?php echo $row['pic3']; ?></div></td>
      <td><div align="center"><?php echo $row['pic4']; ?></div></td>
    </tr>
    <tr>
      <td colspan="6"><div align="center"><?php echo $row['udstyr']; ?></div></td>
    </tr>
  </table>
<?php
}
?>
Avatar billede funny Nybegynder
23. november 2004 - 08:18 #6
det lyder godt skulle den også kunne hente mine fotoer ud af sqlen.
Avatar billede funny Nybegynder
23. november 2004 - 11:44 #7
har lige prøvet det den virker ikke
Avatar billede funny Nybegynder
23. november 2004 - 11:45 #8
den viser ikke mine fotoer det kommer ud som hex fil
Avatar billede schaefner Juniormester
23. november 2004 - 11:55 #9
Så skal du nok oprette et dokument der kan genere billedet. Prøv:

<?php
mysql_connect("server", "brugernavn", "password");
mysql_select_db("database");

$sql = "SELECT * FROM salg";
$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {
?>
  <table width="200" border="1">
    <tr>
      <td colspan="6"><div align="center"><?php $row['type']; ?></div></td>
    </tr>
    <tr>
      <td align="center" valign="middle"><div align="center">
        <p><?php echo $row['km']; ?></p>
        <p><?php echo $row['aar']; ?></p>
        <p><?php echo $row['pris']; ?></p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
      </div></td>
      <td>&nbsp;</td>
      <td style="text-align: center"><img src="displ_img.php?img=pic1&id=<?php print $row['id']; ?>" alt="" /></td>
      <td style="text-align: center"><img src="displ_img.php?img=pic2&id=<?php print $row['id']; ?>" alt="" /></td>
      <td style="text-align: center"><img src="displ_img.php?img=pic3&id=<?php print $row['id']; ?>" alt="" /></td>
      <td style="text-align: center"><img src="displ_img.php?img=pic4&id=<?php print $row['id']; ?>" alt="" /></td>
    </tr>
    <tr>
      <td colspan="6"><div align="center"><?php echo $row['udstyr']; ?></div></td>
    </tr>
  </table>
<?php
}
?>

====================================
displ_img.php
====================================

<?php
mysql_connect("server", "brugernavn", "password");
mysql_select_db("database");

$result = mysql_query("SELECT ".$_GET['img']." FROM salg WHERE id=".$_GET['id']."") or die(mysql_error());
$data = mysql_fetch_array($result);

print $data[0];
?>
Avatar billede funny Nybegynder
23. november 2004 - 12:04 #10
displ_img.php den virker ikke men jeg har en der virker ved bare ikke hvordan den sættes ind

include 'config.php';
include 'mysqlconnect.php';
if ($_GET['pic'] == "1"){
    $code = addslashes($_GET['id']);

    $result  = mysql_query("SELECT ".$col." FROM `".$table."` WHERE `id`='$code'");
    $data = mysql_fetch_assoc($result);
    $pic1 = $data['pic1'];
    print $pic1;
}
else {}

if ($_GET['pic'] == "2"){
    $code = addslashes($_GET['id']);

    $result  = mysql_query("SELECT ".$col." FROM `".$table."` WHERE `id`='$code'");
    $data = mysql_fetch_assoc($result);
    $pic2 = $data['pic2'];
    print $pic2;
    }
else {}

if ($_GET['pic'] == "3"){
    $code = addslashes($_GET['id']);

    $result  = mysql_query("SELECT ".$col." FROM `".$table."` WHERE `id`='$code'");
    $data = mysql_fetch_assoc($result);
    $pic3 = $data['pic3'];
    print $pic3;
    }
else {}

if ($_GET['pic'] == "4"){
    $code = addslashes($_GET['id']);

    $result  = mysql_query("SELECT ".$col." FROM `".$table."` WHERE `id`='$code'");
    $data = mysql_fetch_assoc($result);
    $pic4 = $data['pic4'];
    print $pic4;
    }
else {}
?>
Avatar billede funny Nybegynder
23. november 2004 - 12:06 #11
eller er det den her

<?php
// detter er til fremvisning af nyhederne

include 'config.php';
include 'mysqlconnect.php';


$num = 10;          // antallet af viste nyheder!
$get = "SELECT ".$col." FROM `".$table."` LIMIT ".$num."";
$result = mysql_query($get);
while ($data = mysql_fetch_assoc($result)){
print "<img src=\"show.image.php?id=".$data['id']."&pic=1\">";
print "<img src=\"show.image.php?id=".$data['id']."&pic=2\">";
print "<img src=\"show.image.php?id=".$data['id']."&pic=3\">";
print "<img src=\"show.image.php?id=".$data['id']."&pic=4\">";
}

?>
Avatar billede schaefner Juniormester
23. november 2004 - 12:07 #12
funny >> Hvis du bare skriver adressen til displ.img.php, f.eks.:

displ_img.php?img=pic1&id=1

Hvad skriver den så?
Avatar billede funny Nybegynder
23. november 2004 - 12:08 #13
så kommer den ud som hex fil
Avatar billede schaefner Juniormester
23. november 2004 - 12:08 #14
Hvis den skal fungere sammen med den displ.img.php jeg ahr lavet, så skal du rette i dette også:

while ($data = mysql_fetch_assoc($result)){
  print "<img src=\"displ.img.php?id=".$data['id']."&img=pic1\">";
  print "<img src=\"displ.img.php?id=".$data['id']."&img=pic2\">";
  print "<img src=\"displ.img.php?id=".$data['id']."&img=pic3\">";
  print "<img src=\"displ.img.php?id=".$data['id']."&img=pic4\">";
}
Avatar billede schaefner Juniormester
23. november 2004 - 12:09 #15
så burde det også virke.
Avatar billede funny Nybegynder
23. november 2004 - 12:11 #16
vor siger du jeg skal sætte det ind
Avatar billede schaefner Juniormester
23. november 2004 - 12:14 #17
Hvis ud har denne kode:

<?php
// detter er til fremvisning af nyhederne

include 'config.php';
include 'mysqlconnect.php';


$num = 10;          // antallet af viste nyheder!
$get = "SELECT ".$col." FROM `".$table."` LIMIT ".$num."";
$result = mysql_query($get);
while ($data = mysql_fetch_assoc($result)){
  print "<img src=\"displ.img.php?id=".$data['id']."&img=pic1\">";
  print "<img src=\"displ.img.php?id=".$data['id']."&img=pic2\">";
  print "<img src=\"displ.img.php?id=".$data['id']."&img=pic3\">";
  print "<img src=\"displ.img.php?id=".$data['id']."&img=pic4\">";
}
?>

Så laver du en fil kaldet displ.img.php med følgende indhold:

<?php
include 'config.php';
include 'mysqlconnect.php';

$result = mysql_query("SELECT ".$_GET['img']." FROM salg WHERE id=".$_GET['id']."") or die(mysql_error());
$data = mysql_fetch_array($result);

print $data[0];
?>
Avatar billede funny Nybegynder
23. november 2004 - 12:19 #18
hmmmmm den laver bare 4 røde kryser
Avatar billede funny Nybegynder
23. november 2004 - 12:19 #19
jeg tror snart jeg må opgive det system.
Avatar billede schaefner Juniormester
23. november 2004 - 12:21 #20
Har du et link til siden?
Avatar billede funny Nybegynder
23. november 2004 - 12:21 #21
lige nu køre den offline
Avatar billede funny Nybegynder
23. november 2004 - 12:27 #22
vent jeg skriver lige hvad systemet skal kunne.

Det er hvad den skal hente ud af sqlen over et id nummer
Type:
År:
Pris:
Udstyr:
Km:
Foto1
Foto2
Foto3
Foto4
---------------------------------
Selve sqlen ser sådan ud

CREATE TABLE salg (
  id int(11) NOT NULL auto_increment,
  type text NOT NULL,
  aar text NOT NULL,
  pris text NOT NULL,
  udstyr text NOT NULL,
  km text NOT NULL,
  pic1 longblob,
  pic2 longblob,
  pic3 longblob,
  pic4 longblob,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

-----------------------------------
nu skal den ikke laves i tabel den skal bare hente det ud på en side
Avatar billede funny Nybegynder
23. november 2004 - 12:28 #23
det vil sige alt det jeg har lavet har jeg lige slette
Avatar billede schaefner Juniormester
23. november 2004 - 12:56 #24
Jeg kan ikke gøre andet, end at sige, at dette burde virke:

===============================
news.php
===============================

<?php
// detter er til fremvisning af nyhederne
require_once("config.php");
require_once("mysqlconnect.php");


$num = 10; // Antallet af viste nyheder!
$result = mysql_query("SELECT * FROM `".$table."` LIMIT ".$num."") or die(mysql_error());
while ($data = mysql_fetch_assoc($result)){
    print "<img src=\"displ.img.php?id=".$data['id']."&img=pic1\">";
    print "<img src=\"displ.img.php?id=".$data['id']."&img=pic2\">";
    print "<img src=\"displ.img.php?id=".$data['id']."&img=pic3\">";
    print "<img src=\"displ.img.php?id=".$data['id']."&img=pic4\">";
}
?>

===============================
displ.img.php
===============================

<?php
require_once("config.php");
require_once("mysqlconnect.php");

$result = mysql_query("SELECT ".$_GET['img']." FROM salg WHERE id=".$_GET['id']."") or die(mysql_error());
$data = mysql_fetch_array($result);

print $data[0];
?>
Avatar billede funny Nybegynder
23. november 2004 - 14:19 #25
Den her virker 23/11-2004 12:56:59
Avatar billede funny Nybegynder
23. november 2004 - 14:19 #26
så skal der bare min tekst med :)
Avatar billede schaefner Juniormester
23. november 2004 - 14:25 #27
Så må vi jo håbe at dette her virker :)

<?php
// detter er til fremvisning af nyhederne
require_once("config.php");
require_once("mysqlconnect.php");


$num = 10; // Antallet af viste nyheder!
$result = mysql_query("SELECT * FROM `".$table."` LIMIT ".$num."") or die(mysql_error());
while ($data = mysql_fetch_assoc($result)){
?>

<table width="200" border="1">
    <tr>
        <td colspan="6" style="text-align: center">Type</td>
    </tr>
    <tr>
        <td style="text-align: center; verticala-lign: middle">
        <p><?php print $data['km']; ?></p>
        <p><?php print $data['aar']; ?></p>
        <p><?php print $data['pris']; ?></p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        </td>
        <td></td>
        <td style="text-align: center"><img src="displ_img.php?img=pic1&id=<?php print $data['id']; ?>" alt="" /></td>
        <td style="text-align: center"><img src="displ_img.php?img=pic2&id=<?php print $data['id']; ?>" alt="" /></td>
        <td style="text-align: center"><img src="displ_img.php?img=pic3&id=<?php print $data['id']; ?>" alt="" /></td>
        <td style="text-align: center"><img src="displ_img.php?img=pic4&id=<?php print $data['id']; ?>" alt="" /></td>
    </tr>
    <tr>
        <td colspan="6"><div align="center">udstyr</div></td>
    </tr>
</table>

<?php
}
?>
Avatar billede funny Nybegynder
23. november 2004 - 14:28 #28
ved du hvad fejlen var

fejl img src="displ_img.php?img=pic1&id=<?php print $data['id']; ?>"

ok img src="displ.img.php?img=pic1&id=<?php print $data['id']; ?>"
Avatar billede schaefner Juniormester
23. november 2004 - 14:30 #29
Men det virker alt sammen nu?
Avatar billede funny Nybegynder
23. november 2004 - 14:33 #30
yep thx dude laver du lige et svar så skal du få dine point
Avatar billede schaefner Juniormester
23. november 2004 - 14:36 #31
Svar :)

Med venlig hilsen
Jesper Sørensen
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
Computerworld tilbyder specialiserede kurser i database-management

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