0
<?php
        if($dun==0){
     show form1 and add vaules to database
         }
        else if($toplam==0){
 show form2 and add values to database
    }
        else if($toplam==$dun){
        header('Location: member.php');
         }else{
        echo "<script> alert('Error.');history.go(-1);</script>";
        }
        ?>

ifステートメントとは異なる2つの方法を示す方法

4

3 に答える 3

4

次のように<?PHPタグを閉じることで、インライン HTML を使用できます。?>

<?php
if($dun==0){
// start parsing HTML
?>
    <form>[...]</form>
<?PHP
} else if($toplam==0){
// start parsing second HTML
?>
    <form>[...]</form>
<?PHP
}
else if($toplam==$dun){
    header('Location: member.php');
}else{
    echo "<script> alert('Error.');history.go(-1);</script>";
}
?>
于 2013-03-27T16:12:09.633 に答える
2

OOP が使用されておらず、OOP プログラミングと MVC フレームワークまたは HTML レンダリングに慣れていない場合は、次の手順を実行できます。

form1.php file holds the HTML for form 1
form2.php file holds the HTML for form 2

if ($dun == 0) {
    include('form1.php');
//add values to database
} else if ($toplam == 0) {
    include('form2.php');
//add values to database
}
于 2013-03-27T16:11:16.893 に答える
0

echoあなたと同じようにフォームを作成できませんでしecho'djavascriptか?

<?php
        if($dun==0){
          echo '
             <form name="form1"><input type="submit" name="submit1" /></form>
          ';
         }
        else if($toplam==0){
          echo '
             <form name="form2"><input type="submit" name="submit2" /></form>
          ';
         }
        else if($toplam==$dun){
            header('Location: member.php');
         }else{
            echo "<script> alert('Error.');history.go(-1);</script>";
        }
?>

また、ステートメントに応じてデータベースにデータを挿入したい場合は、if次を追加できますfunctions

<?php

  function doForm1(){
     //MYSQL HERE
  }

  function doForm2(){
     //MYSQL HERE
  }

        if($dun==0){
          echo '
             <form name="form1"><input type="submit" name="submit1" /></form>
          ';
          doForm1();
         }
        else if($toplam==0){
          echo '
             <form name="form2"><input type="submit" name="submit2" /></form>
          ';
          doForm2();
         }
        else if($toplam==$dun){
            header('Location: member.php');
         }else{
            echo "<script> alert('Error.');history.go(-1);</script>";
        }
?>
于 2013-03-27T16:20:02.527 に答える