• Hallo Besucher!

    Du bist neu im Forum? Dann registriere dich hier, um Diskussionen beizutreten oder eigene Themen zu erstellen. Für die Registrierung ist es erforderlich, dass du einen Spielaccount bei Die Stämme hast.

    Andernfalls kannst du dich hier direkt einloggen.

    Falls du dein Passwort vergessen hast, kannst du hier ein neues Passwort anfordern.

Wiso geht ....?

DeletedUser

Gast
also ich finde, wenn du nicht mal in der lage bist, ne php datei abzuspeichern, solltest du's lassen!

nimm den! codePad
 

DeletedUser72078

Gast
also ich finde, wenn du nicht mal in der lage bist, ne php datei abzuspeichern, solltest du's lassen!

nimm den! codePad

Hab jetzt den codepad, aber wie kann die php sachen testen, wen ich html teste, geht es, aber wenn ich php teste, kommt nur dieser text den ich engegeben habe nämlich:

<html>

<head>
</head>

<body>

<?php

$liter = 14;
$preis = 1.35;
$zahlung = $liter * $preis;
echo $zahlung;

?>

</body>
</html>
 

DeletedUser72078

Gast
Ja ist auch ned meine , hab es nur da getestet, hab dem der die seite gehört gefragt, ( per e-mail).

Frage, wenn ich diesen Cod hier teste:



PHP:
<html>
<head>

</head>
<body>

<?php

  $Speere = 4325;
  $Holz   = 50;
  $LEHM   = 30;
  $Eisen  = 10;

  
  $HolzInsgesamt = $Speere * $Holz
  $LehmInsgesamt = $Speere * $LEHM
  $EisenInsgesamt  = $Speere * $Eisen

  
  echo "Für" . $Speere . "Speere wird folgendes benötigt:" .

  $HolzInsgesamt . "holz"   .
  $LehmInsgesamt . "Lehm"   .
  $EisenInsgesamt . "Eisen" .
  
  
?>

</body>
</html>

Kommt eine Fehlermeldung oder so, was ist falsch oder ist alles falsch?
 

DeletedUser

Gast
nach echo fehlt ein ;
bist ja wohl nicht ernsthaft dabei ein bg zu machen oder ? o_O
 

DeletedUser

Gast
außerdem solltest du mal ein php tut durchlesen. ich versteh den code sowieso nicht, aber die anführungszeichen bei echo sollten ' ' sein damit echo nicht bei den speeren beendet wird.
 

DeletedUser72078

Gast
bin eh noch am üben, hab ein paar bücher daheim, aber ich hab ein problem mit bücher, da wenn man was ned verstet sie es nicht anders erklären können, da muss ich halt mal fragen , oder auch mehrmals.:mrgreen:
 

DeletedUser66807

Gast
hey ich weiß ja nicht was du so für bücher liest, aber die die ich bisher gesehen habe, haben das, was du grade vermutlich machst, immer gut erklärt...

Ich würd das so machen:

PHP:
<html>
<head>

</head>
<body>

<?php

  $speere = 4325;
  $holz   = 50;
  $lehm   = 30;
  $eisen  = 10;

  
  $holzges = $speere * $holz;       /*; eingefügt*/
  $lehmges = $speere * $lehm;     /*; eingefügt*/   
  $eisenges  = $speere * $eisen;  /*; eingefügt*/

  
  echo 'Für ' . $speere . ' Speere wird folgendes benötigt:<br>' . /*Leerzeichen, damit zahlen allein stehn und Zeilenumbruch eingefügt*/

  $holzges . ' Holz<br>'        /*Zeilenumbruch + Leerzeichen zw. Text und Zahl eingefügt*/
  . $lehmges . ' Lehm<br>'    /*Zeilenumbruch + Leerzeichen zw. Text und Zahl eingefügt*/
  . $eisenges . ' Eisen<br>';  /*Zeilenumbruch + Leerzeichen zw. Text und Zahl eingefügt*/
  
  
?>

</body>
</html>

Dann kleben die Zahlen nicht so an dem geschriebenen, am echo hängt wie schon gesagt wurde das ;, und das sieht (meiner Meinung nach) mit den umbrüchen schöner aus. ;)

Ach ja: die ;s hinter den Rechnungen sind auch wichtig... Hab dir jetzt mal in den Code geschrieben, was ich alles geändert hab. Auf die ; solltest du echt Acht geben...

Ich hab die Variablen klein geschrieben, weil ich das so gewöhnt bin, deiner wären aber auch gegangen...


Ich hatt grad zu viel Zeit, da hab ich das mal mit Eingabe gebastelt, vermutlich kommt das bei dir auch bald, kannst dann ja auch bauen und schauen ob dus gleich machst wie ich;)

PHP:
<html>
    <head>
        <title>Speerpreis berechnen</title>
    </head>
    <body>
          <form method="post">
              <b>Anzahl der Speere eingeben:</b><input type="text" maxlength="5" size="5" name="nsp">
              <br>
              <input type="submit" value="berechnen">
          <form>
        
        <?php
          if (isset($_POST["nsp"])) {
              $speere = $_POST["nsp"];
              $holz   = 50;
              $lehm   = 30;
              $eisen  = 10;
            
              
              $holzges = $speere * $holz;       
              $lehmges = $speere * $lehm;      
              $eisenges  = $speere * $eisen; 
            
              
              echo '<br><br>Für ' . $speere . ' Speere wird folgendes benötigt:<br>' .  
              $holzges . ' Holz<br>'        
              . $lehmges . ' Lehm<br>'    
              . $eisenges . ' Eisen<br>';  
          }
          
        ?>
    
    </body>
</html>
 
Zuletzt bearbeitet:

DeletedUser

Gast
Warum rechnest du die Werte nicht mit einem Taschenrechner aus und trägst sie in die Datei ein? Ist doch viel einfacher.
 

DeletedUser

Gast
1. das Problem wurde schon lange gefunden
2. nein, daran liegt es nicht, man kann es auch einfach so schreiben
 

TimLim

Gast
bei "echo $zahlung;" hats du einen kleinen Fehler, eigentlich müsste es

PHP:
echo '$zahlung';

heißen, denke ich mal.

also soviel ich weis kann man es
so
PHP:
echo "$zahlung";
oder so
PHP:
echo $zahlung;
aber nicht so
PHP:
echo '$zahlung';
schreiben

wenn du es in einzelkommata schreibst gibt er es so aus wie es dort steht
also würde bei echo '$zahlung';
$zahlung
ausgegeben werden
 

DeletedUser72078

Gast
Frage, giebts nen Code, z.b es sind Zwei
Eingabe felder, oben soll man eingeben wie viele Speere man will und unter Schwerter, dan werden die Rohstoff preise brechnet:

Speere:___ 1 __
Schwerter: ____ (Hier wurde nichts eingetippt)

Die Berechnung:

1 Speer =

Holz: 50
Lehm: 30
Eisen: 10

1 Schwerter =

Holz: 0
Lehm: 0
Eisen: 0

Also meine Frage ist , giebts nen Cod, damit hier oben z.b die Schwerter nicht berechnet werden (die berechnung dann nicht angezeigt wird und nur die bei denen auch was reingeschrieben wurde), da im Schwerter Feld auch nichts ausgefühlt worden ist.

danke im voraus.
 

TimLim

Gast
PHP:
if(!empty($schwerter)) {
  echo "hier die ausgabe hin";
}

genauso bei den speeren
 

DeletedUser72078

Gast
Tut mir leid, aber ich Check den cod ned ganz, was meinst du mit "hier die ausgabe hin" und was mus ich beim $schwerter hin tun, entschuldigung wenn ich zu blöd bin aber ich Check das ned.
 

TimLim

Gast
dort muss das hin was sonst für den teil für die schwertis verantwortlich war
 

DeletedUser72078

Gast
ja, aber das ist ein php Code und dan kann ich das ned alles in die "" setzen:

PHP:
<html>
<head>

</head>
<body>

<?php

$holz = 50;
$holzInsgesamt = $_POST['speere'] * $holz;

$lehm = 30;
$lehmInsgesamt = $_POST['speere'] * $lehm;

$eisen = 10;
$eisenInsgesamt = $_POST['speere'] * $eisen;

$Bauernhofplätze = 1;
$BauernhofplätzeInsgesamt = $_POST['speere'] * $Bauernhofplätze;

echo 'Für ' . $_POST ['speere'] .  ' Speere brauchen sie Folgendes:<br>
<br>';

echo 'Holz: ' . $holzInsgesamt . '<br>';
echo 'Lehm: ' . $lehmInsgesamt . '<br>';
echo 'Eisen: ' . $eisenInsgesamt . '<br>';
echo 'Bauernhofplätze: ' . $BauernhofplätzeInsgesamt . '<br>';

?>

</body>
</html>
 
Oben