[PHP] Wie ist der code richtig?

09/18/2011 16:04 PC Jones#1
Hey leute,

da ich absoluter noob in PHP bin(ja, ich lerns bald ._.), bräuchte ich mal eure hilfe.

in der tabelle "ads" wird der eintrag ad_id='$adse' ausgewählt, wenn dann "ad_type" = 3 ist, soll $gain='0.006' sein, bei 2 soll $gain = "0.003$ sein.

Da ich wie gesagt sogut wie nichts in PHP kann, würde ich mich über hilfe sehr freuen. Ich habe hier mal ein beispiel vorbereitet wie es sein soll(natürlich falscher code ._.):
if mysql_query("SELECT * FROM ads WHERE ad_id='$adse'" = 'ad_type=3' then $gain = '0.006', if ad_type=2 then $gain=0.003;

Danke Schonmal,

PC Jones
09/18/2011 16:22 Devil589#2
Hallo, wenn ich dich richtig verstehe soll einfach nur der ad_type aus der Datenbank geholt werden.
Wenn der Wert dann 3 ist soll eine PHP Variable den Wert 0.006 bekommen und wenn der Wert 2 ist soll die Variable den Wert 0.003 bekommen.

Dies könntest du so machen:

Code:
$query = "SELECT ad_type FROM ads WHERE ad_id = '$adse'";
$result = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_assoc($result);

if($row['ad_type'] == 2)
{
   $gain = 0.003;
}
else if($row['ad_type'] == 3)
{
   $gain = 0.006;
}
Ich hoffe das hilft dir etwas weiter.
Ps. der Code ist ungetestet, wurde jetzt nur aus dem Kopf geschrieben.

See Ya!
09/18/2011 16:36 PC Jones#3
Quote:
Originally Posted by Devil589 View Post
Hallo, wenn ich dich richtig verstehe soll einfach nur der ad_type aus der Datenbank geholt werden.
Wenn der Wert dann 3 ist soll eine PHP Variable den Wert 0.006 bekommen und wenn der Wert 2 ist soll die Variable den Wert 0.003 bekommen.

Dies könntest du so machen:

Code:
$query = "SELECT ad_type FROM ads WHERE ad_id = '$adse'";
$result = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_assoc($result);

if($row['ad_type'] == 2)
{
   $gain = 0.003;
}
else if($row['ad_type'] == 3)
{
   $gain = 0.006;
}
Ich hoffe das hilft dir etwas weiter.
Ps. der Code ist ungetestet, wurde jetzt nur aus dem Kopf geschrieben.

See Ya!
Danke, aber nun kommt
Unknown column 'ad_type' in 'field list'
...könntest du mir sagen, was ich falsch mache?
09/18/2011 17:00 Devil589#4
Du hast eine PM bekommen.
Somit lösen wir dein komplettes Problem: ;)

See Ya!

EDIT: Problem gelöst.