Avatar billede heden Nybegynder
26. oktober 2005 - 13:00 Der er 6 kommentarer og
1 løsning

Hjælp til else sætning !

Hej eksperter

Jeg har følgende side:

<?php
require "db.php";
$result = mysql_query("SELECT * FROM mini_akde WHERE akde = 'Ja' LIMIT 1");
while ($row = mysql_fetch_array($result)) {
session_start();
require("db.php");
if(isset($_POST['navn']) && isset($_POST['tag'])) {
$tid = date("d/m Y - H:i");
    $_POST['navn'] = addslashes($_POST['navn']);
    $_POST['tag'] = addslashes($_POST['tag']);
    $_POST['email'] = addslashes($_POST['email']);
if($_POST['site'] == 'http://') {
$_POST['site'] = '';
}
    mysql_query("INSERT INTO mini_gb (navn, tag, email, ip, dato, hjemm) VALUES('$_POST[navn]', '$_POST[tag]', '$_POST[email]', '$_SERVER[REMOTE_ADDR]', '$tid', '$_POST[site]')") or die(mysql_error());
}
?>

<form method=post action="<?php echo $_SERVER['PHP_SELF']; ?>"><div align="center">
<table width="100" height="126" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000" bgcolor="444403" class="tekst_normal">
                    <tr>
                      <td width=80><b>Navn : </b></td>
                      <td width="119">
<input type="text" size="16" class="box" name="navn"></td>
    <td width="60"><b>Email : </b></td>
    <td width="112"><input type="text" size="16" class="box" name="email"></td>
</tr>
<tr>
                      <td width="80" height="27"><b>Hjemmeside :</b></td>
                      <td height="27" width="119">
<input type="text" size="20" class="box" name="site" value="http://"></td>
    <td colspan="2" height="27"><b><i>Husk http://</i></b></td>
</tr>
<tr>
                      <td width="80"><b>Tekst :</b></td>
    <td colspan="3"><textarea cols="30" class="box" name="tag" rows="3"></textarea></td>
</tr>
<tr>
  <td colspan="4"><div align="center">
    <input type="submit" value="Indskriv" class="submit">
  </div></td>
  </tr>
</table>
</div>
</form>
<br>
                              <br>
<table width="100%">
<?php
    $i=0;
    $pr_side = 10;
    $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM mini_gb"),0);
    $vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0;
    $result = mysql_query("SELECT * FROM mini_gb ORDER BY id DESC limit $vis_fra, $pr_side");
    if (mysql_num_rows($result)==0) {
      print "<center>Der er ingen beskeder i øjeblikket.</center>";
    } else {
    while ($row = mysql_fetch_array($result)) {
    ($i % 2 ? $bgcolor="#444403" : $bgcolor="");

    $email = $row['email'];
    $navn = $row['navn'];
    $tag = $row['tag'];
    $dato = $row['dato'];
    $hjemm = $row['hjemm'];
    $tag = stripslashes($tag);
    $navn = stripslashes($navn);
    $tag = htmlentities($tag);
    $email = htmlentities($email);
    $hjemm = htmlentities($hjemm);
    echo "<tr>";
    echo "<td valign=\"middle\" height=\"15\" bgcolor=\"$bgcolor\" class=\"tekst_normal\">";
    echo "<b>$navn</b> -"; ?> <?php if (!empty($row['email'])) { echo "<a href=\"mailto:$email\"><img src=\"pics/mail.gif\" alt=\"Brugerens E-mail - $email\" width=\"14\" height=\"11\" border=\"0\"></a>"; } else { echo "&nbsp;"; }; ?> <?php if (!empty($row['hjemm'])) { echo "<a href=\"$hjemm\" target=\"_blank\"><img src=\"pics/home.gif\" alt=\"Brugerens hjemmeside - $hjemm\" width=\"11\" height=\"11\" border=\"0\"></a>&nbsp; <i>[$dato]</i>"; } else { echo "&nbsp; <i>[$dato]</i>"; } echo": $tag";
    echo "</td>";
    echo "</tr>\n";
    $i++;
}
}
?>
                              </table>
<?

if ($antal > $pr_side)
{
if ($vis_fra > 0) {
$back= $vis_fra - $pr_side;
echo "<a href='$_SERVER[PHP_SELF]?visfra=$back'>Forrige</a>&nbsp;";
}
$page = 1;
for ($start = 0; $antal > $start; $start = $start + $pr_side) {
if($vis_fra != $page * $pr_side - $pr_side) {
echo "<a href='$_SERVER[PHP_SELF]?visfra=$start'>$page</a> ";
} else {
echo "<u>";
echo $page;
echo "</u>";
echo " ";
}
$page++;
}
if ($vis_fra < $antal - $pr_side) {
$next = $vis_fra + $pr_side;
echo " <a href='$_SERVER[PHP_SELF]?visfra=$next'> Næste</a>";
}
}
}
?>



Jeg har øverst et query som går ind og tjekker om mit felt "$akde" i min DB står til "Ja", hvis den står til det så viser den fint indholdet, Når jeg så skriver "Nej" i feltet fjerner den også fint det hele.. men jeg vil gerne have hvis der så står "Nej" så skal den echo "Nej";.

Det er vel sådan et eller andet:

$akde = $row['akde'];
if($akde == 'Nej') {
echo "NEJ";
}

men hvor?
Avatar billede jaw Nybegynder
26. oktober 2005 - 13:02 #1
if($akde == "Nej") {
  echo "Nej";
} else {
  //resten skal vises som du ellers vil have det
}
Avatar billede heden Nybegynder
26. oktober 2005 - 13:03 #2
Har fundet ud af det.. gør bare sådan:

$result2 = mysql_query("SELECT * FROM mini_akde WHERE id = 1");
while ($row = mysql_fetch_array($result2)) {
  $akde = $row['akde'];
if($akde == 'Nej') {
echo "NEJ";
}
}
Avatar billede heden Nybegynder
26. oktober 2005 - 13:04 #3
aah okay, så den skal bare stå øverst? det er vel også bedre end alle de querys?
Avatar billede jaw Nybegynder
26. oktober 2005 - 13:23 #4
Der er ingen grund til at lave 2 ens udtræk i hvert fald, bare for at se om det er ja eller nej.

$q = mysql_query("SELECT ......");
while($row = mysql_fetch_array($q)) {
  if($row['felt'] == "Nej") {
    echo "Nej";
  } else {
    gør hvad der nu skal ske!
  }
}
Avatar billede heden Nybegynder
26. oktober 2005 - 13:37 #5
Nej nemlig :).. det virker også fint det du har gjort.. Smider du et svar?
Avatar billede jaw Nybegynder
26. oktober 2005 - 13:43 #6
Gør jeg da gerne :)
Avatar billede heden Nybegynder
26. oktober 2005 - 13:53 #7
Mange tak :o).

-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