Avatar billede xeox Nybegynder
10. maj 2005 - 14:34 Der er 7 kommentarer og
1 løsning

2 querys på en side?

Hej alle sammen. hvordan får jeg denne:

            <?php
          require "../db.php";
$holdnr = $_GET[holdnr];
    if(isset('all')) {
$query = mysql_query("SELECT * FROM elev") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
} else {
$query = mysql_query("SELECT * FROM elev WHERE holdnr='$holdnr'") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {

                echo"<tr onMouseOver=\"this.bgColor ='#D4D4D4'\" onMouseOut=\"this.bgColor='#EFEFEF'\" bgcolor=\"#EFEFEF\">
                  <td>";
                    if (!empty($row['upfile'])) {
                    echo "<center><a href=\"java script:popImage('$row[upfile]','$i;')\"><img src=\"../../gfx/cam.gif\" width=\"15\" height=\"12\" border=\"0\"></a></center>";
                    }
                    echo "</td>
                  <td><a href='$row[link]' target='_blank'> </a>
                    $row[navn]
                  </td>
                  <td><a href='mailto:$row[msn]' target='_blank'>
                    $row[msn]
                    </a></td>
                  <td> <center>
                      $row[initialer]
                    </center></td>
                </tr>";
}
?>


til at virke på den måde at når man trykker på dette link på siden før:

<a href="hold/holdnr.php?holdnr=all">Se alle</a>

så "køre" den denne query
    if(isset('all')) {
$query = mysql_query("SELECT * FROM elev") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {

hvor den viser alt i min DB og ikke WHERE holdnr=$holdnr

håber i forstår
Avatar billede busschou Praktikant
10. maj 2005 - 14:47 #1
kan du ikke sige
if ($holdnr == "all") ?
Avatar billede xeox Nybegynder
10. maj 2005 - 14:54 #2
nej så får jeg problemer med min "else" her:

while ($row = mysql_fetch_array($query)) {
} else {
Avatar billede busschou Praktikant
10. maj 2005 - 15:03 #3
Du bliver jo nød til at lave det uafhængigt
altså
if ($holdnr == "all") {
udtræk, whileløkke og udskrift
} else {
andet udtræk, whileløkke og udskrift
}
Avatar billede busschou Praktikant
10. maj 2005 - 15:05 #4
<?php
          require "../db.php";
$holdnr = $_GET[holdnr];
    if($holdnr == "all") {
$query = mysql_query("SELECT * FROM elev") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {

                echo"<tr onMouseOver=\"this.bgColor ='#D4D4D4'\" onMouseOut=\"this.bgColor='#EFEFEF'\" bgcolor=\"#EFEFEF\">
                  <td>";
                    if (!empty($row['upfile'])) {
                    echo "<center><a href=\"java script:popImage('$row[upfile]','$i;')\"><img src=\"../../gfx/cam.gif\" width=\"15\" height=\"12\" border=\"0\"></a></center>";
                    }
                    echo "</td>
                  <td><a href='$row[link]' target='_blank'> </a>
                    $row[navn]
                  </td>
                  <td><a href='mailto:$row[msn]' target='_blank'>
                    $row[msn]
                    </a></td>
                  <td> <center>
                      $row[initialer]
                    </center></td>
                </tr>";
} else {
$query = mysql_query("SELECT * FROM elev WHERE holdnr='$holdnr'") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {

                echo"<tr onMouseOver=\"this.bgColor ='#D4D4D4'\" onMouseOut=\"this.bgColor='#EFEFEF'\" bgcolor=\"#EFEFEF\">
                  <td>";
                    if (!empty($row['upfile'])) {
                    echo "<center><a href=\"java script:popImage('$row[upfile]','$i;')\"><img src=\"../../gfx/cam.gif\" width=\"15\" height=\"12\" border=\"0\"></a></center>";
                    }
                    echo "</td>
                  <td><a href='$row[link]' target='_blank'> </a>
                    $row[navn]
                  </td>
                  <td><a href='mailto:$row[msn]' target='_blank'>
                    $row[msn]
                    </a></td>
                  <td> <center>
                      $row[initialer]
                    </center></td>
                </tr>";
}
}
?>
Avatar billede busschou Praktikant
10. maj 2005 - 15:07 #5
ahh ellers skal du selvfølgelig gøre sådan her :o)
---
<?php
require "../db.php";
$holdnr = $_GET[holdnr];
if($holdnr == "all") {
  $query = mysql_query("SELECT * FROM elev") or die(mysql_error());
} else {
  $query = mysql_query("SELECT * FROM elev WHERE holdnr='$holdnr'") or die(mysql_error());
}
while ($row = mysql_fetch_array($query)) {
    echo"<tr onMouseOver=\"this.bgColor ='#D4D4D4'\" onMouseOut=\"this.bgColor='#EFEFEF'\" bgcolor=\"#EFEFEF\"><td>";
    if (!empty($row['upfile'])) {
      echo "<center><a href=\"java script:popImage('$row[upfile]','$i;')\"><img src=\"../../gfx/cam.gif\" width=\"15\" height=\"12\" border=\"0\"></a></center>";
    }
    echo "</td><td><a href='$row[link]' target='_blank'></a>$row[navn]</td>
          <td><a href='mailto:$row[msn]' target='_blank'>$row[msn]</a></td>
          <td> <center>$row[initialer]</center></td></tr>";
}
?>
Avatar billede xeox Nybegynder
10. maj 2005 - 15:34 #6
Kanon da !.. det virker perfekt.. tusind tak for det !.. smider du et svar?

hvis du keder dig og har lyst til at hjælpe mig igen og tjene nogle gode points, så er du velkommen til at kigge her høhø:

http://www.eksperten.dk/spm/614845
Avatar billede busschou Praktikant
10. maj 2005 - 15:47 #7
Jamen er er så et svar... prøver se på det.. hvis jeg kan...exp er pænt langsom i disse dage...i hvert fald på min pc :o)
Avatar billede xeox Nybegynder
10. maj 2005 - 18:18 #8
Det er vist ikke kun din høhø. det samme gør min.

Jeg siger mange tak igen.

-lukket-
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