Avatar billede denz Nybegynder
03. januar 2007 - 01:01 Der er 4 kommentarer

information efter navn

Hey Jeg vil lige høre om nogen kunne hjælpe mig med at få det her til at virke.

http://www.denz-design.dk/clients/play-2/diskotek.php?menu=disko&site=udstyr

har en while løkke med en while løkke inden i når man så trykker på linket et af stederne skal den vise informationen nede under og ikke ved dem alle sammen men kun ved den som man har trykket på.

Det skal være lignende det her :
http://www.invi.dk/default.asp?m1=60&m2=66&m3=67&m4=&m5=&produktID=149#149


KODE:
////////////////////////////////////////

class udstyr {
public function udskriv($table_kat,$table,$sitenummer) {

   
    $result = mysql_query("SELECT * FROM $table_kat WHERE kid = '$sitenummer'");
    while($row = mysql_fetch_array($result)) {
   
    $result2 = mysql_query("SELECT * FROM $table WHERE kkid = '". $row['Id'] ."' ORDER BY rakke");
   
   
    echo '<strong>'. $row['navn'].'</strong><br />';
    echo'<div id="input">';
    while($ok2 = mysql_fetch_array($result2)) {
   
    echo '<a href="?site=udstyr&id='. $ok2['Id'] .'">'. $ok2['navn'].'</a><br />
    ';
   
    if(@isset($_GET['id'])) {
    $result3 = mysql_query("SELECT * FROM $table WHERE Id = '". $_GET['id'] ."' ORDER BY rakke LIMIT 1");
   
    echo'<table width="100%" border="0">';
   
    $ok = mysql_fetch_array($result3);
    echo'
      <tr>
        <th colspan="2" id="mellem" scope="col"><b>'. $ok['navn'] .'</b></th>
      </tr>
      <tr>
        <td width="22%"><img src="images/udstyr/thumb/'. $ok['billede'] .'"></td>
        <td valign="top" width="78%">'. nl2br($ok['beskrivelse']) .'</td>
      </tr>
      <tr>
        <th colspan="2" id="mellem" scope="col">&nbsp;</th>
      </tr>
      ';
 
    echo'</table>';
   
    }
   
    }
   
    echo'
    </div><br />';
   

   
    }
    echo'<br>';
   
}
}
$udstyr = new udstyr();

Håber der er nogen der kan hjælpe..

Mvh Dennis
Avatar billede mstorgaard Praktikant
03. januar 2007 - 02:28 #1
Jeg har ikke testet det, men det kan være det virker at sætte en if()-sætning ind

KODE:
////////////////////////////////////////

class udstyr {
public function udskriv($table_kat,$table,$sitenummer) {

 
    $result = mysql_query("SELECT * FROM $table_kat WHERE kid = '$sitenummer'");
    while($row = mysql_fetch_array($result)) {
 
    $result2 = mysql_query("SELECT * FROM $table WHERE kkid = '". $row['Id'] ."' ORDER BY rakke");
 
 
    echo '<strong>'. $row['navn'].'</strong><br />';
    echo'<div id="input">';
    while($ok2 = mysql_fetch_array($result2)) {
 
    echo '<a href="?site=udstyr&id='. $ok2['Id'] .'">'. $ok2['navn'].'</a><br />
    ';

//Nyt - start
if($_GET['id') == $ok2['Id])
{
//Nyt - slut

    if(@isset($_GET['id'])) {
    $result3 = mysql_query("SELECT * FROM $table WHERE Id = '". $_GET['id'] ."' ORDER BY rakke LIMIT 1");
 
    echo'<table width="100%" border="0">';
 
    $ok = mysql_fetch_array($result3);
    echo'
      <tr>
        <th colspan="2" id="mellem" scope="col"><b>'. $ok['navn'] .'</b></th>
      </tr>
      <tr>
        <td width="22%"><img src="images/udstyr/thumb/'. $ok['billede'] .'"></td>
        <td valign="top" width="78%">'. nl2br($ok['beskrivelse']) .'</td>
      </tr>
      <tr>
        <th colspan="2" id="mellem" scope="col">&nbsp;</th>
      </tr>
      ';

    echo'</table>';
 
    }

//Nyt - start
}
//Nyt - slut
 
    }
 
    echo'
    </div><br />';
 

 
    }
    echo'<br>';
 
}
}
$udstyr = new udstyr();
Avatar billede mstorgaard Praktikant
03. januar 2007 - 02:29 #2
Det gik lidt for stærkt.. Det må være sådan her:

KODE:
////////////////////////////////////////

class udstyr {
public function udskriv($table_kat,$table,$sitenummer) {


    $result = mysql_query("SELECT * FROM $table_kat WHERE kid = '$sitenummer'");
    while($row = mysql_fetch_array($result)) {

    $result2 = mysql_query("SELECT * FROM $table WHERE kkid = '". $row['Id'] ."' ORDER BY rakke");


    echo '<strong>'. $row['navn'].'</strong><br />';
    echo'<div id="input">';
    while($ok2 = mysql_fetch_array($result2)) {

    echo '<a href="?site=udstyr&id='. $ok2['Id'] .'">'. $ok2['navn'].'</a><br />
    ';

    if(@isset($_GET['id'])) {

//Nyt - start
if($_GET['id') == $ok2['Id])
{
//Nyt - slut

    $result3 = mysql_query("SELECT * FROM $table WHERE Id = '". $_GET['id'] ."' ORDER BY rakke LIMIT 1");

    echo'<table width="100%" border="0">';

    $ok = mysql_fetch_array($result3);
    echo'
      <tr>
        <th colspan="2" id="mellem" scope="col"><b>'. $ok['navn'] .'</b></th>
      </tr>
      <tr>
        <td width="22%"><img src="images/udstyr/thumb/'. $ok['billede'] .'"></td>
        <td valign="top" width="78%">'. nl2br($ok['beskrivelse']) .'</td>
      </tr>
      <tr>
        <th colspan="2" id="mellem" scope="col">&nbsp;</th>
      </tr>
      ';

    echo'</table>';

//Nyt - start
}
//Nyt - slut

    }

    }

    echo'
    </div><br />';



    }
    echo'<br>';

}
}
$udstyr = new udstyr();
Avatar billede denz Nybegynder
03. januar 2007 - 11:51 #3
Pænt simpel alligevel :D men det virker i hvert fald. hehe.. ja nogen gange skal man bare lige have andre til at kigge på det.. men smid et svar.. så for du points..

Tak for hjælpen
Avatar billede mstorgaard Praktikant
03. januar 2007 - 12:20 #4
Godt jeg kunne hjælpe :)
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

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