Avatar billede nickyc Nybegynder
08. marts 2005 - 15:44 Der er 10 kommentarer

while problem?

Hej alle...

Jeg har et problem med nedenstående side! Den viser kun det der er efter while sætningen er afsluttet!

Hvad er problemet? Håber du kan hjælpe.

Min kode:

<?
include("login/config.php");
$id = $_REQUEST['id'];
$result = mysql_query("SELECT * FROM brugere WHERE id='$id'");

//Her laver vi et loop og henter alt data ud fra db

while($myrow = mysql_fetch_assoc($result)) { //HER STARTER WHILE
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Gi Terapeuter</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="css/gi.css" />

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

<body onload="MM_preloadImages('images/buttons/forside_over.gif','images/buttons/gestalt_over.gif','images/buttons/studerende_over.gif','images/buttons/bestyrelsen_over.gif','images/buttons/links_over.gif','images/buttons/vedtaegter_over.gif','images/buttons/etiske_over.gif','images/buttons/medlemmer_over.gif')">
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="10" id="shadowlft">
    <img src="images/shadow_left.jpg" alt="" width="10" height="1" /></td>
    <td>
    <table width="740" border="0" cellspacing="0" cellpadding="0" id="brdtop">
      <tr>
        <td>
        <img src="images/topleft.jpg" alt="" width="215" height="125"  /><img src="images/topright.jpg" alt="" width="525" height="125" /></td>
      </tr>
    </table>
      <table width="740" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><a href="index2.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Forside','','images/buttons/forside_over.gif',1)"><img src="images/buttons/forside.gif" alt="Forside" name="Forside" width="58" height="39" border="0" id="Forside" /></a></td>
          <td><a href="go/gestalt/index.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Gestaltterapeuter','','images/buttons/gestalt_over.gif',1)"><img src="images/buttons/gestalt.gif" alt="Gestaltterapeuter" name="Gestaltterapeuter" width="104" height="39" border="0" id="Gestaltterapeuter" /></a></td>
          <td><a href="go/studerende/index.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Studerende','','images/buttons/studerende_over.gif',1)"><img src="images/buttons/studerende.gif" alt="Studerende" name="Studerende" width="79" height="39" border="0" id="Studerende" /></a></td>
          <td><a href="go/bestyrelsen/index.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Bestyrelsen','','images/buttons/bestyrelsen_over.gif',1)"><img src="images/buttons/bestyrelsen.gif" alt="Bestyrelsen" name="Bestyrelsen" width="78" height="39" border="0" id="Bestyrelsen" /></a></td>
          <td><a href="go/links/index.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Links','','images/buttons/links_over.gif',1)"><img src="images/buttons/links.gif" alt="Links" name="Links" width="53" height="39" border="0" id="Links" /></a></td>
          <td><a href="go/vedtaegter/index.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Vedtaegter','','images/buttons/vedtaegter_over.gif',1)"><img src="images/buttons/vedtaegter.gif" alt="Vedt&aelig;gter" name="Vedtaegter" width="84" height="39" border="0" id="Vedtaegter" /></a></td>
          <td><a href="go/etiske/index.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('EtiskeRegler','','images/buttons/etiske_over.gif',1)"><img src="images/buttons/etiske.gif" alt="Etiske Regler" name="EtiskeRegler" width="84" height="39" border="0" id="EtiskeRegler" /></a></td>
          <td><a href="go/medlemmer/index.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('ForMedlemmer','','images/buttons/medlemmer_over.gif',1)"><img src="images/buttons/medlemmer.gif" alt="For medlemmer" name="ForMedlemmer" width="102" height="39" border="0" id="ForMedlemmer" /></a></td>
          <td><img src="images/water.jpg" width="98" height="39" alt="" /></td>
        </tr>
      </table>
      <table width="740" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>
          <img src="images/left_bluebar.gif" width="215" height="27" alt="" /><img src="images/redbar.gif" width="525" height="27" alt="" /></td>
        </tr>
      </table>
      <table width="740" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="212" valign="top" id="tablegrey">          <table width="212" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td id="left">&nbsp;</td>
            </tr>
            <tr>
              <td><img src="images/leftbar.gif" width="212" height="13" border="0" alt="" /></td>
            </tr>
            <tr>
              <td id="left"><? echo $myrow['venstre_tekst']; ?>
                <br />
&nbsp;</td>
            </tr>
            <tr>
              <td><img src="images/serier/serie5.jpg" width="212" height="52" border="0" alt="" /></td>
            </tr>
          </table>
          </td>
          <td valign="top"><table width="528" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td colspan="2" style="padding: 3px;"><img src="images/headlines/gestalt.gif" alt="Gi Gestaltterapeuter" width="165" height="25" /></td>
            </tr>
            <tr>
              <td width="298" valign="top" style="padding: 5px;"><? echo $myrow['cnt_tekst']; ?> </td>
              <td width="230" style="padding: 5px;"><div align="center"><img src="<? echo $myrow['billede']; ?>"/><br />
                <a href="#" onfocus="this.blur();" onclick="java script:theWin=window.open('../../tip.php?strPage='+parent.parent.parent.parent.location, 'tmpWindow', 'width=400,height=200,scrollbars=yes,resizable=yes,menubar=no,toolbar=no,directories=no,location=no,status=no');"><strong>tip en ven</strong></a>              </div></td>
            </tr>
            <tr>
              <td colspan="2" style="padding: 3px;"><strong>Uddannelse:</strong><br />
                <? echo $myrow['uddannelse']; ?><br />
                    <strong>Terapeutiske tilbud:</strong><br />
                    <? echo $myrow['tilbud']; ?><br />
                    <strong>Andet:</strong>
                    <br /><? echo $myrow['andet']; ?>
                    <br />               
                  <p><a href="java script:history.back();">&lt;&lt; Tilbage til oversigt</a> </p>
                </td>
            </tr>
          </table>
          <?
          } // HER SLUTTER WHILE KODEN
          ?>
        </td>
        </tr>
      </table>
      <table style="height:27px;" width="740" border="0" cellspacing="0" cellpadding="0" id="brdbottom">
        <tr>
          <td width="215" style="background-image:  url(images/left_bluebar.gif);">&nbsp;</td>
          <td style="background-image:  url(images/redbar.gif);"><div align="right"> | site by <a href="http://www.framemakers.dk" target="_blank">framemakers</a>&nbsp; </div></td>
        </tr>
      </table></td>
    <td width="10" id="shadowright"><img src="images/shadow_right.jpg" alt="" width="10" height="1" /></td>
  </tr>
</table>
</body>
</html>
Avatar billede bromer Nybegynder
08. marts 2005 - 15:50 #1
Kan det ikke være fordi der ikke er nogle rækker i dit resultatsæt? Prøv at echo

mysql_num_result($result);
Avatar billede nickyc Nybegynder
08. marts 2005 - 15:55 #2
det sker der ikke rigtig noget ved, får samme skærmbillede som før...

den skriver kun det ud efter while
Avatar billede bromer Nybegynder
08. marts 2005 - 15:56 #3
Hmm.. nu fik jeg også sat linieskiftet forkert. Det du skulle skrive var:

"echo mysql_num_result($result);"

Det skulle meget gerne skrive et tal.
Avatar billede nickyc Nybegynder
08. marts 2005 - 15:59 #4
hvis jeg sætter det over startet af while sætningen skriver den dette ud:

mysql_num_result(Resource id #4)

hvis jeg sætter den under while sætningen skriver den ingenting ud
Avatar billede bromer Nybegynder
08. marts 2005 - 16:04 #5
Det skulle have været

mysql_num_rows() og ikke mysql_num_result()
Avatar billede nickyc Nybegynder
08. marts 2005 - 16:05 #6
ahh, tror jeg har fundet ud af det... fordi jeg kørte scriptet uden at den havde hentet et id ind :)
Avatar billede bromer Nybegynder
08. marts 2005 - 16:07 #7
Præcis. Dette burde også give et nul i mysql_num_rows, og derfor bliver din while kørt 0 gange :)
Avatar billede sukos Juniormester
08. marts 2005 - 17:10 #8
Kik lige på hvornår du vil outputte!
Du skal jo f.eks. ikke lave flere <!DOCTYPE..........................
i et dokument!
Avatar billede nickyc Nybegynder
08. marts 2005 - 20:07 #9
?? - skal jeg ligge min SELECT og while osv under <!DOCTYPE eller ?
Avatar billede bromer Nybegynder
08. marts 2005 - 20:25 #10
ja.. og også under dine javascript funktioner og dit body-tag. Det er jo ikke ting du vil have flere gange i dit dokument.
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