Was ist daran falsch?

SantaCruze

Erfahrenes Mitglied
Hallo Zusammen :) Und zwar habe ich folgendes Problem. Ich habe einigen Variablen eine Zahl zugeordnet und einigen normale Sachen wie ne URL und füge diese später in nem Script ein. Nur das Problem ist folgendes, er fügt mir alles was Text ist ein, aber bei den Zahlen schreibt er nur 0, aber nicht der Wert der angegeben ist.

PHP:
// Gebäude 1
$id1titel = "Kommandozentrale";
$id1beschreibung = "Test";
$id1res1 = 1250;
$id1res2 = 50;
$id1res3 = 75;
$id1res4 = 100;
$id1res5 = 125;
$id1res6 = 150 ;
$id1bild = "http://localhost/mankind/n/build_zentrale.jpg";
 
Ich würde sagen das Topic is daran falsch...
Bei 128 Posts sollte man das evtl schon wissen....
@Netiquette....

MFG
 
Guckst du hier ...

PHP:
// Gebäude 1 
$id1titel = "Kommandozentrale"; 
$id1beschreibung = "Test"; 
$id1res1 = "1250"; 
$id1res2 = "50"; 
$id1res3 = "75"; 
$id1res4 = "100"; 
$id1res5 = "125"; 
$id1res6 = "150"; 
$id1bild = "http://localhost/mankind/n/build_zentrale.jpg";
 
Naja es geht darum, ich will mit diesen variablen später noch rechnen können. Und wenn ich die als String ausgebe kann ich dies ja nicht mehr.
 
Hallo,

mal ganz simpel und ohne große Worte erklärt.

Thats PHP Baby! :P

Prinzipiell sind alles erstmal Scalare oder assoziative Arrays. Wenn du die $variablen später mit Zahlenwerten addieren willst, nimmst du dafür ja den Operator " + ", dieser sorgt für den Rest.

Gruß Manuel
 
Zuletzt bearbeitet:
Mhm zu spät ^^ naja ...

Addieren +
Subtrahieren -
Difidieren /
Multiplizieren *

So ^^ damit kannste nun rechnen wie du lustig bist ...
PHP:
$id1res1 = "1250"; 
$id1res2 = "50"; 
$id1res3 = "75"; 
$id1res4 = "100"; 
$id1res5 = "125"; 
$id1res6 = "150";  

$ergebnis = $id1res1+$id1res2-$id1res3*$id1res4/$id1res5+$id1res6;
echo $ergebnis;

Tja und siehe da er gibt uns 1390 aus -.-
 
für Funktionen musst du die glaube ich globalisieren ...

PHP:
$test = "123";
global $test;

So ist dass glaube ich -.-
Und das andere is halt dann so ...

PHP:
function rechnen($zahl1,$zahl2)
{
$ergebnis = $zahl1+$zahl2;
return $ergebnis;
}

$lol = "124";
$rofl = "334";
rechnen($lol,$rofl);
 
Zuletzt bearbeitet:
Zurück