Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
hilfe zur if anweisung plz [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
hilfe zur if anweisung plz


 
joeCrack
14-11-2005, 08:08 
 
und zwar weiss ich nicht richtig wie ich die IF - ELSE Anweisung in meinem INSERT script richtig schreibe. Ich habs jetzt so versucht:

<?
error_reporting(E_ALL);
$db = mysql_connect("localhost","root","") or die ("MySQL-Fehler: " . mysql_error());
mysql_select_db("safe",$db) or die ("MySQL-Fehler: " . mysql_error());

$hull = $_POST["hull"];
$contramount = $_POST["contramount"];
if ($vat=='J'){
$tovalue = ('$contrvalue'*'$exrate'*'1.17');
}
else{
$tovalue = ('$contrvalue'*'$exrate');
}

$classification = $_POST["classification"];

if ($vat=='J'){
vat=='J';
}
else{
vat=='N';
}

$currency = $_POST["currency"];
$exrate = $_POST["exrate"];


$sql = "INSERT INTO sam_bestellung (hull, contramount, tovalue, classification, vat,
currency, exrate)
VALUES ('$hull','$contramount','$tovalue','$classification','$vat',
'$currency','$exrate')";

if (mysql_query($sql,$db)) {
echo "Dataset added!<br>
}
else
echo "Dataset was not added - try again!";
?>


Klappt aber so nicht ganz =)
hoffe jemand kann mir helfen.
thx
joe

 
onemorenerd
14-11-2005, 08:26 
 
Original geschrieben von joeCrack
[B]und zwar weiss ich nicht richtig wie ich die IF - ELSE Anweisung in meinem INSERT script richtig schreibe.
Wenn ich sowas sehe, dann ist mir klar, dass du noch sehr viel mehr nicht richtig weißt:

// Woher soll $vat hier kommen?!?
if ($vat=='J'){
// Was willst du hier mit den ' erreichen!
$tovalue = ('$contrvalue'*'$exrate'*'1.17');
}
// ...

// Wieder: Woher $vat?
if ($vat=='J'){
// Aha, wenn es schon J ist, lieber nochmal J setzen?
// Aber vat ist eben nicht $vat ... Brain!
vat=='J';
}


Geh Grundlagen lernen!
http://schattenbaum.net
http://php.net/manual/

 
joeCrack
14-11-2005, 08:31 
 
das ist echt immer zu geil ... man fragt in einem Forum das auch fuer Anfaenger gedacht ist und bekommt immer so geile kommentare als ob als anfaenger "man das doch wissen muesse"
EY NERD ich bin anfaenger ... deswegen mache ich auch bei solchen sachen FEHLER du BRAIN
- trotzdem danke fuer die hilfe
bei vat hab ich mich verschrieben das ist

if vat==1

 
Le_Cheffe
14-11-2005, 08:44 
 
Und was genau für einen Fehler hast du denn ?

Was zeigt er dir an, wenn du "echo $sql;" eingibst ? Wohlgemerkt nach der Zeil $sql = ...

Gruß

Le Cheffe

 
onemorenerd
14-11-2005, 08:49 
 
Das 'Brain' nehme ich zurück, wenn du dich aufn Schlips getreten fühlst. :rolleyes:
Aber umso deutlicher betone ich nun nochmal folgendes:
Du versuchst hier was mit mysql_xxx(), kennst aber die fundamentalste Syntax von PHP-Code nicht. Das kann doch nichts werden, Schätzchen! Leuchtet dir das nicht ein?

 
joeCrack
14-11-2005, 08:55 
 
VAT ist uebrigns eine checkbox der ich als checked value "1" zugewiesen habe. Er berechnet mir jetzt :
$contramount*$exrate, aber egal ob ich VAT checked habe oder nicht. Mein output ist:
Notice: Undefined variable: vat in C:\Server\xampp\htdocs\neword.php on line 18
Notice: Undefined variable: vat in C:\Server\xampp\htdocs\neword.php on line 31
Notice: Use of undefined constant vat -
assumed 'vat' in C:\Server\xampp\htdocs\neword.php on
line 35
Notice: Use of undefined constant N - assumed 'N' in C:\Server\xampp\htdocs\neword.php on
line 35
Notice: Undefined variable: vat in C:\Server\xampp\htdocs\neword.php on line 48
INSERT INTO sam_bestellung (projnr, customernr, groupp, area, yard, hull, contramount,
tovalue, classification, custrefnr, custrefname, vat, currency, exrate, designer,
shiptype, shipclass) VALUES
('9999','99.99.','e9','a9','','','1000','9000','','','','','USD','9','','','')Dataset added!

 
joeCrack
14-11-2005, 09:08 
 
also die erste if anwesung laeuft jetzt, habs so gescrieben:

$tovalue = ($contrvalue*$exrate*'1.17');

Komischerweise bekomme ich wenn ich es jetzt so schreibe:
if ($vat=='1'){
$vat=='J';
}
else{
$vat=='N';
}

Ich uebergebe einfach keinen parameter, wenn die checkbox nicht ausgewaehlt ist. Kann ich ein unchecked parameter uebergeben, oder muss ich dann zwei checkboxen machen - eine fuer ja und eine fuer nein???

 
joeCrack
15-11-2005, 01:50 
 
HALLO
kommt schon leute.
Was ist eine Moeglichkeit, warum J eingetragen wird und N nicht.
ist in meinem else was falsch - kann eigenltich nicht sein.
Die Ausgabe sag ja ich hbae eine undefinierte Variable dh. ich habe diese, weil von der checkbox doch nix uebergeben wird wenn sie nihct checked ist. RICHITG????

 
joeCrack
15-11-2005, 03:00 
 
hat sich erledigt


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:38 Uhr.