PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechnen mi PHP-Hilfeschrei eines Anfängers


Small-Talk
06.01.2004, 00:04:17
Habe das Problem, dass immer wenn ich mit PHP rechnen will (muss) mal wieder garnichts funktioniert.

Also wie gesagt bin völlig neu bei PHP und zum Rechnen finde ich irgendwie garnichts (außer datum und so).

Dachte bis jetzt immer an z.B.:

$zahl = $zahl + 5;

aber das war wohl nen Schuß in den Ofen )-: Bei Flash ging's auf jeden fall so.


ThantX im vorhinein

chris17
06.01.2004, 00:35:02
Das passt schon. Das "+"-Zeichen hat sich prima für die Addition bewährt.

<?php
$zahl = 17;
$zahl = $zahl + 5;
// altern. Schreibweise
// $zahl +=5;
echo $zahl;
?>

-> http://www.php.net/manual/de/language.operators.arithmetic.php

Gruss

chris17

Small-Talk
06.01.2004, 01:24:42
funkioniert nicht in ner schleife

Small-Talk
06.01.2004, 01:32:30
$test = 5;
echo "&text_home=".$text."&".$test+5;

Dann müsste hier aber auch

&text_home=&10

rauskommen.

Es kommt aber 5 raus??????????

Das Script liegt in ner schleife drin will damit var an flash übermitteln

meikel (†)
06.01.2004, 01:50:28
Original geschrieben von Small-Talk
$test = 5;
echo "&text_home=".$text."&".$test+5;
Dann müsste hier aber auch
&text_home=&10
rauskommen.
Es kommt aber 5 raus?
Über sowas müßte eigentlich der Parser meckern.
Wenn Du schon unbedingt das Aneinanderhängen von Strings durch numerische Berechnungen würzen möchtest, dann mach es wenigstens so:

echo "&text_home=".$text."&".($test+5);

Das Script liegt in ner schleife drin will damit var an flash übermitteln
Na und?

chris17
06.01.2004, 01:52:03
Die vielen & hängen wohl mit der Variablenübergabe an Flash zusammen.

Wenn Du die Berechnung innerhalb einer Stringverkettung vornehmen willst, helfen Klammern.

$test = 5;
echo "&text_home=".$text."&".($test+5);

2.

Small-Talk
06.01.2004, 02:10:20
Man nen dickes Danke wusst ich echt net.
Und nur mit probieren (weil kein buch o. e-book) ist müll
Than ThanX

meikel (†)
06.01.2004, 04:44:14
Original geschrieben von Small-Talk
Man nen dickes Danke wusst ich echt net.
Und nur mit probieren
In der Testphase janz oben

error_reporting(15);

einfügen. Die Fehlermeldungen reichen meist aus, um die Ursache zu finden. Ebenfalls dienlich, bei Formularen im Zielscript ein

phpinfo();

einzufügen, um die übergebenen Variablen (stehen dann in der letzten Tabelle) zu kontrollieren.
Und wenn die Datenbank nicht so will, wie sie soll: einfach den zusammengebastelten SQL String per Echo ausgeben lassen und via PhpMyAdmin kontrollieren. Der ist gesprächiger...