Avatar billede bqnke Nybegynder
14. januar 2008 - 22:25 Der er 16 kommentarer og
1 løsning

den udskriver forkert. simpel lille fejl. hjælp.

den skal udskrive alle designs med kategoriid fx 2 . men den udskriver alle designs aligevel hvad er fejlen ?

$data = mysql_query("select * from `DEsign_upload` where id = '$_GET[id]'");
$show = mysql_fetch_array($data);
$k = mysql_query("SELECT * FROM `DEsign_upload` WHERE kategoriid = '$_GET[id]'") or die(mysql_error());
$ant = mysql_num_rows($k);
$lw = mysql_query("SELECT * FROM `DEsign_kategori` WHERE id = '$_GET[id]'") or die(mysql_error());
$row = mysql_fetch_array($lw);
?>

<font face="Tahoma" size="2">De viste designs tilhøre kategorien:<b> <? echo $row[navn]; ?>.</b><br>
I kategorien er der i alt<b> <? echo $ant; ?> </b>designs.

</font>

<hr size="1">

<?
$data = mysql_query("SELECT * FROM `DEsign_upload` WHERE kategoriid = '$_GET[id]' ORDER BY id DESC");
while ($show = mysql_fetch_array($data)) {
?>
<?
$cnt=0;
$sql = "select * from DEsign_upload  ";
$query = mysql_query($sql) or die(mysql_errno()." ".mysql_error()."<br><br>".$sql);
while ($r = mysql_fetch_array($query)) {
  $cnt=$cnt+1;
  $artonavn=$r['artonavn'];
  $beskrivelse=$r['beskrivelse'];
  $kode=$r['kode'];
  $designnavn=$r['designnavn'];
  $id=$r['id'];
  echo "<table border=\"0\" cellpadding=\"[2]\"  width=\"33%\" height=\"129\">";
  echo "<tr>";
  echo "<td width=\"20%\" height=\"123\">";
  echo "<center> $designnavn<br></center>";
  echo "<img src=\"designbilleder/$cnt.jpg\" \"border\"=\"0\"><br>";
  echo "<center><a href=\"http://www.arto.dk/brugere/brugerinfo.asp?id=4507271&fc=0&designpreview=http://hyggehulen.dk/artobeta/profildesigns/$cnt.css\" target=\"_blank\">Eksempel</a> &nbsp; &harr; &nbsp;<a href=\"java script: pop('http://hyggehulen.dk/artobeta/kode.php?id=$id',400,400,0,0,0,0,0,1,0)\">Se koden</a><br></center>";
  //echo "&nbsp; &harr; &nbsp; " ;
  //echo "<center><a href=\"java script: pop('http://hyggehulen.dk/artobeta/kode.php?id=$id',400,400,0,0,0,0,0,1,0)\">Se koden</a><br></center>";
  //echo "</td>";
  //echo "<td width=\"70%\" height=\"123\">";
  //echo "ID: $cnt<br>";
  //echo "BrugerID: $id<br>";
  //echo "Artonavn: $artonavn<br>";
  //echo "Beskrivelse: $beskrivelse<br>";
  //echo "Designnavn: $designnavn<br>";
  //echo "</td>";
  echo "</tr>";
  echo "</table>";
}
?>
<?
}
?>
Avatar billede nielle Nybegynder
14. januar 2008 - 22:34 #1
Det er den indre løkke:

$sql = "select * from DEsign_upload  ";
$query = mysql_query($sql) or die(mysql_errno()." ".mysql_error()."<br><br>".$sql);
while ($r = mysql_fetch_array($query)) {
  $cnt=$cnt+1;
  $artonavn=$r['artonavn'];
  $beskrivelse=$r['beskrivelse'];
  $kode=$r['kode'];
...
}

som udskriver alle dine desigsn.

Måske skulle du hellere lade din løkke køre over $data.
Avatar billede matz Nybegynder
14. januar 2008 - 22:41 #2
Bare et gæt:

Udskift:

'$_GET[id]'

Med:

'".$_GET['id']."'

Ved ik om det har nogen betydning med om den så fanger dit id.
Avatar billede bqnke Nybegynder
14. januar 2008 - 22:41 #3
Prøv at vis hvordan den så skal se ud :)
Avatar billede bqnke Nybegynder
14. januar 2008 - 22:43 #4
matz virker ikke.
nielle, vil du ikke vise mig hvordan den så skal se ud ?:)
Avatar billede nielle Nybegynder
14. januar 2008 - 22:56 #5
Formentlig nogenlunde sådan her:

<?
$k = mysql_query("SELECT * FROM `DEsign_upload` WHERE kategoriid = '$_GET[id]'") or die(mysql_error());
$ant = mysql_num_rows($k);

$lw = mysql_query("SELECT * FROM `DEsign_kategori` WHERE id = '$_GET[id]'") or die(mysql_error());
$row = mysql_fetch_array($lw);
?>

<font face="Tahoma" size="2">De viste designs tilhøre kategorien:<b> <? echo $row[navn]; ?>.</b><br>
I kategorien er der i alt<b> <? echo $ant; ?> </b>designs.

</font>

<hr size="1">

<?
$sql = "select * from `DEsign_upload` where id = '$_GET[id]'";
$data = mysql_query($sql);

$cnt = 0;
while ($r = mysql_fetch_array($data)) {
    $cnt = $cnt+1;
    $artonavn = $r['artonavn'];
    $beskrivelse = $r['beskrivelse'];
    $kode = $r['kode'];
    $designnavn = $r['designnavn'];
    $id = $r['id'];

    echo "<table border=\"0\" cellpadding=\"[2]\"  width=\"33%\" height=\"129\">";
    echo "<tr>";
    echo "<td width=\"20%\" height=\"123\">";
    echo "<center> $designnavn<br></center>";
    echo "<img src=\"designbilleder/$cnt.jpg\" \"border\"=\"0\"><br>";
    echo "<center><a href=\"http://www.arto.dk/brugere/brugerinfo.asp?id=4507271&fc=0&designpreview=http://hyggehulen.dk/artobeta/profildesigns/$cnt.css\" target=\"_blank\">Eksempel</a> &nbsp; &harr; &nbsp;<a href=\"java script: pop('http://hyggehulen.dk/artobeta/kode.php?id=$id',400,400,0,0,0,0,0,1,0)\">Se koden</a><br></center>";
    //echo "&nbsp; &harr; &nbsp; " ;
    //echo "<center><a href=\"java script: pop('http://hyggehulen.dk/artobeta/kode.php?id=$id',400,400,0,0,0,0,0,1,0)\">Se koden</a><br></center>";
    //echo "</td>";
    //echo "<td width=\"70%\" height=\"123\">";
    //echo "ID: $cnt<br>";
    //echo "BrugerID: $id<br>";
    //echo "Artonavn: $artonavn<br>";
    //echo "Beskrivelse: $beskrivelse<br>";
    //echo "Designnavn: $designnavn<br>";
    //echo "</td>";
    echo "</tr>";
    echo "</table>";
}
?>
Avatar billede bqnke Nybegynder
14. januar 2008 - 22:59 #6
nu pronter den intet ud ?
Avatar billede nielle Nybegynder
14. januar 2008 - 23:03 #7
Hvordan ser hele din side da ud nu?
Avatar billede bqnke Nybegynder
14. januar 2008 - 23:05 #8
Avatar billede nielle Nybegynder
14. januar 2008 - 23:11 #9
Så er der vel ikke nogen række i tabellen

DEsign_upload

hvor id er lig med 1.
Avatar billede bqnke Nybegynder
14. januar 2008 - 23:15 #10
jo
Avatar billede nielle Nybegynder
14. januar 2008 - 23:16 #11
I så fald skulle kode have udskrevet den.
Avatar billede bqnke Nybegynder
14. januar 2008 - 23:16 #12
Der er et design med id 1. her lige tjekket nu -
Avatar billede nielle Nybegynder
14. januar 2008 - 23:17 #13
Men prøv at ændre denne linje:

$sql = "select * from `DEsign_upload` where id = '$_GET[id]'";

- til dette:

$sql = "SELECT * FROM `DEsign_upload` WHERE kategoriid = '$_GET[id]' ORDER BY id DESC";
Avatar billede bqnke Nybegynder
14. januar 2008 - 23:23 #14
nu virker det men nu blander den bare tingene sammen bede i
Men nu vikre $cnt ikke , den står på et lige mget hvad. hvorfor gør den det ?
Avatar billede nielle Nybegynder
15. januar 2008 - 07:01 #15
Jeg tror at du skal vise os din kode.
Avatar billede bqnke Nybegynder
15. januar 2008 - 19:08 #16
slut
Avatar billede nielle Nybegynder
15. januar 2008 - 19:16 #17
Nå?
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