PHP Problem

02/24/2015 13:13 Strew#1
Guten Tag liebe Epvp Community,

aktuell muss ich etwas kleines in PHP machen für meine Firma.
Leider habe ich absolut keinen Plan von PHP und hab mir quasi grad
aus Halbwissen und fleißigem google'n alles zusammengewürfelt.

Helfen kann mir leider gerade auch keiner da der Ersteller des
Scripts gerade in Urlaub ist und sich sonst niemand damit auskennt.

Ich vermute das es einfach nur ein total dummer Fehler ist den ich
einfach übersehe.

Ich würde mich sehr freuen wenn jmd. mal drüber schauen könnte
und ggf. den Codemüll mal aufräumen könnte.

PHP Code:
function inputException($articelno$amount) {
    if ( 
$amount != "0" )
    {
        
$sql_queryVerlag mssql_query("select cast(round(Bestellmenge,0,1) as int) from $db_name.dbo.Artikel where Nr = '$articleno'");
        
$sql_queryMarkt mssql_query("select cast(round([VE (Laden)],0,1) as int) from $db_name.dbo.Artikelzusatz where Artikelnr = '$articleno'");
        
$ArticleVEVerlag mssql_fetch_row($sql_queryVerlag);     
        
$ArticleVEMarkt mssql_fetch_row($sql_queryMarkt);
        
        if (
$amount%$ArticleVEMarkt[0] != 0) {

            echo 
"<p>Falsche Mengenangabe!</p>"
            
        
        
} else if ($amount%$ArticleVEVerlag[0] != 0) {

            echo 
"<p>Falsche Mengenangabe!</p>"
            
        
} else {
            return 
true;    
        }
    
    }else {
        echo 
"<p>Anzahl 0 ist nicht möglich.</p>";
        return 
false;
    }

Fehlermeldung: Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xampp\htdocs\comPOSe\test\MDE\includes\function s.inc.php on line 176

Tud mir leid wenn ich mich gerade etwas dumm anstelle.

Mit freundlichen Grüßen,

euer Strew
02/24/2015 13:36 Syc#2
Quote:
echo "<p>Falsche Mengenangabe!</p>";
Semikolon fehlt. (Der Teil kommt in dem Codeausschnitt zwei Mal vor)

Tipp: in der Fehlermeldung wird eine Zeilennummer angegeben, einfach mal in dieser Zeile schauen und / oder beim nächstem Mal bei dem Codeausschnitt die Zeilennummer mitangeben.
02/24/2015 13:36 Dingtax#3
Quote:
function inputException($articelno, $amount) {
if ( $amount != "0" )
{
$sql_queryVerlag = mssql_query("select cast(round(Bestellmenge,0,1) as int) from $db_name.dbo.Artikel where Nr = '$articleno'");
$sql_queryMarkt = mssql_query("select cast(round([VE (Laden)],0,1) as int) from $db_name.dbo.Artikelzusatz where Artikelnr = '$articleno'");
$ArticleVEVerlag = mssql_fetch_row($sql_queryVerlag);
$ArticleVEMarkt = mssql_fetch_row($sql_queryMarkt);

if ($amount%$ArticleVEMarkt[0] != 0) {

echo "<p>Falsche Mengenangabe!</p>";


} else if ($amount%$ArticleVEVerlag[0] != 0) {

echo "<p>Falsche Mengenangabe!</p>";

} else {
return true;
}

}else {
echo "<p>Anzahl 0 ist nicht möglich.</p>";
return false;
}
}
edit: zu langsam
02/24/2015 13:43 Strew#4
Danke euch beiden.
Muss echt blind gewesen sein um das zu übersehen :'D

Einen schönen Tag euch noch :)

Kann geschlossen werden.

Mit freundlichen Grüßen,

Strew