Avatar billede jarret Nybegynder
17. februar 2006 - 23:38 Der er 6 kommentarer og
1 løsning

hvordan tjekker jeg nemmest?

jeg har en form der linker til en php side . på php siden tjekker jeg om værdien findes i en database, hvis skal der vises.........hvis ikke skal vises et link tilbage...

hvordan gør jeg det smart..
Avatar billede gizmo-gizmo Nybegynder
17. februar 2006 - 23:45 #1
Vel noget i retning af:

$q = mysql_query("SELECT * FROM somedatabase WHERE somefield='somevalue'");
if (mysql_num_rows($q))
{
  $r = mysql_fetch_array($q);
  //Show something ......
}
else
{
  //Tilbage..
    echo "<a href=\"somepage.php\">tilbage</a>";
}
Avatar billede jarret Nybegynder
17. februar 2006 - 23:48 #2
ja...ikke helt den del har jeg tjek på.

jeg vil meget gerne undgå at skulle skrive min html side inden i en if sætning
Avatar billede jarret Nybegynder
17. februar 2006 - 23:50 #3
$exist = false;
    $svar = mysql_query("SELECT eventid FROM event");
   
    $num=mysql_numrows($svar);
    mysql_close($dbserver);
    $i=0;
    while ($i < $num) {
        $id = mysql_result($svar,$i,"eventid");
        if($navn == $id){$exist = true;}
        $i++;
    }

    if ($exist == true) echo"\"$navn\" er optaget, prøv et andet navn. <form name='form1' method='post' action='navn.htm'><input name='navn' type='hidden' value='$navn'> <input type='submit'  value='<------'> </form> ";   
   
    else{
    echo'
Du skal nu v&aelig;lge om det skal v&aelig;re et tilbagevendende arrangement
        eller enkeltst&aring;ende arrengement. </p>
      <form name="form1" method="post" action="data.php">
      <input name="navn" type="hidden" value="$navn">
        <p>
          <input type="radio" name="type" value="enkelt">
          opret som enkeltst&aring;ende arrengement </p>
        <p>
          <input type="radio" name="type" value="tilbage">
          eller,opret som tilbagevendende arrangement </p>
        <p align="center">
          <input type="submit" name="Submit" value="--------------->">
        </p>
      </form>';
      }
Avatar billede jarret Nybegynder
17. februar 2006 - 23:51 #4
sådan har jeg løst en af dem....det er ikke så elegant
Avatar billede gizmo-gizmo Nybegynder
17. februar 2006 - 23:53 #5
Under alle omstændigheder ville jeg i hvert fald lukke <? ... i stedet for at smide det hele ind i en "echo". Sådan her:
...
else {
?>

  <form ......

<?
}


Ellers kan man jo også altid inkludere en seperat html fil med include(), men det bliver det næppe mere elegant af :-)
Avatar billede jarret Nybegynder
18. februar 2006 - 00:05 #6
huumm jeg vidste ikke man kunne bryde midt i en else på den måde. det er helt sikkert en godt alternativ til det jeg gør.
den snupper jeg smid et svar
Avatar billede gizmo-gizmo Nybegynder
18. februar 2006 - 00:07 #7
Great. Det er helt sikkert en god løsning hvis du har været vant til at smide så meget html ind i "php-kode".


Go nat :-)
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