如果为true:跳过10行,使用Switch()继续编写PHP代码?

时间:2013-10-08 12:57:02

标签: php if-statement equals skip continue

我的代码中有3个字段,需要检查它是否存在于DB中。 为了正常工作,这个检查必须高于所有其他代码,在这个例子中我用过die; ,这样可行,但它不再显示字段了。

我进入Switch()并休息;现在,但我以前从未使用过这个,也没有完全理解这一点。

如果可能,我想知道如何使用Switch()来跳过代码行并继续进行几行。

任何其他常见方法(如果存在)也是受欢迎的,因为这对我来说是一次学习经历,对其他人来说也是有希望的。

为什么switch():我已经得出结论,可以将代码片段作为函数写入,并使用显然的Switch()和break来切换函数。

感谢您的帮助,

亲切的问候, 克里斯

编辑:在模具上方添加快速修复; (现在有效,但请阅读上面编辑的帖子。)

<?php

include 'connect.php';


//handle check for duplicate pNummer
if(isset($_POST['wAdd']))
{

$nummer = $_POST['Projectnummer'];

$result = mysql_query("
SELECT ID, Project, Projectnummer, Klant 
FROM tblproject
WHERE Projectnummer = '".$nummer."'
ORDER BY Klant ASC
                      ");


    while($row = mysql_fetch_array($result))
       {
       $nummerq = $row['Projectnummer'];
       }  


    if(isset($_POST['wAdd'])&& ($_POST['Projectnummer'] == $nummerq))
    {
    echo "Projectnummer bestaat al";


Edit: easy fix: header( "refresh:5;url=filename.php" );

    die;
    }
}
//end check if exist

// start insert!!
if (isset($_POST["wAdd"])){
$clean = mysql_real_escape_string($_POST['Project']);     
$result = "INSERT INTO 
                        tblproject 
                        (
                        Project,
                        Projectnummer,
                        Klant
                        ) 

           VALUES (         
                  '".$_POST['Project']=$clean."',
                  '".$_POST['Projectnummer']."',
                  '".$_POST['Klant']."'
                  )";

mysql_query($result) or die('Error, insert query failed');


echo "<b>Nieuwe informatie toegevoegd:

      </br>
      </br>

      Project: ".$_POST['Project']."
      </br> 
      Projectnummer:".$_POST['Projectnummer']."
      </br>  
      Klant:".$_POST['Klant']."</b>";
}
//end insert!!
?>
</br>
</br>

<form action="nieuwproject.php" method="post">
Projectnaam:</br>
<input type="text" name="Project" value="" /></br>
Projectnummer:</br>
<input type="text" name="Projectnummer" value="" /></br>
Klant:</br>
<input type="text" name="Klant" value="" /></br>
<input type="submit" name="wAdd"  value="Verzenden">
</form>


    </div>
</div>

0 个答案:

没有答案