ugrás a tartalomhoz

PHP Function kérdés

tiszarobi · 2013. Jan. 26. (Szo), 15.43
Sziasztok!

Lenne egy kérdésem van nekem egy formom amiben árat kéne számolnom és ezt function-al akarom de csak akkor számolná ki ha rá nyomok a submit-ra ami félig müködik félig nem mivel egyszerre több mindent kell kiszámolnia és valamiért egyessével számolja ki az árakat vagy 2x-3x kell rákatintanom a submit gombra, hogy minden ki legyen számolva.
Az lenne a kérdésem hogy hogy lehetne megoldani hogy egyszerre számolja ki az egészet?
Segítségeteket előre is köszi!
 
1

Nagy varázsló, aki ennyiből

eddig bírtam szó nélkül · 2013. Jan. 26. (Szo), 15.52
Nagy varázsló, aki ennyiből meg tudja mondani.
A kód elérhető valahol?

Egy tippem van: a kiszámolandó értékeket több formba pakoltad. Ha így van, akkor tedd egybe őket!
2

PHP Function

tiszarobi · 2013. Jan. 26. (Szo), 16.10
Az lehetséges mert a formot for ciklussal hívom meg de ezt hogy tudnám egybe tenni?
3

Hűha... ehhez szakember

eddig bírtam szó nélkül · 2013. Jan. 26. (Szo), 16.25
Hűha... ehhez szakember kell... nem értem, hogy miről beszélsz.
A formot PHP-ből nem lehet "meghívni". Az egy HTML elem.
Szóval továbbra is ott tartunk, hogy forráskód kellene...
4

php function

tiszarobi · 2013. Jan. 26. (Szo), 16.51
Valahogy így:
<?php
if(isset($_POST['submit'])){
function eredmeny($z, $y){
$eredmeny = $z + $y;
return $eredmeny;
}
}
?>

<?php for($x=0; $x<10; $x++){ ?>
<input type=text name='szam1[<?php echo $x?>]' />
<input type=text name='szam2[<?php echo $x?>]' />
<input type=text name='eredmeny' value='<?php echo eredmeny($_POST['szam1'][$x], $_POST[szam2][$x]);?>'/>
<?php }; ?>

<input type=submit name='submit' />
5

Őszintén mondom, hogy nem

Joó Ádám · 2013. Jan. 26. (Szo), 19.57
Őszintén mondom, hogy nem szívatásból írom, de nincs értelme rámutassunk a hibákra, mert a fenti kód azt mutatja, hogy fogalmad sincs arról, mit csinálsz.

Szánd rá az időt, és olvass utána, hogyan működik a HTTP, majd a HTML s végül a PHP, és utána térj vissza a feladathoz.
6

Ha arra gondolsz, hogy nincs

tiszarobi · 2013. Jan. 26. (Szo), 20.15
Ha arra gondolsz, hogy nincs <form> rész és a többi akkor elárulom hogy ez nem a teljes kód hanem csak az a része ami fontos lehet. Ha nem erre akkor mutass rá a hibára!
7

Elsősorban nem arra

Joó Ádám · 2013. Jan. 26. (Szo), 20.32
Elsősorban nem arra gondoltam, hanem valamire, amit nem vettem észre, lévén nem használtál kódszínezőt. Így most nem látom, hogy mi okozza a hibát (amit elég homályosan írtál csak le), de egészen biztos vagyok benne, hogy magadtól is megtalálnád, ha valid XHTML-t és E_STRICT-nek megfelelő PHP-t írnál.
8

De nem hiba van hanem az a

tiszarobi · 2013. Jan. 26. (Szo), 20.45
De nem hiba van hanem az a kérdésem, hogy a két text-et miértnem adja össze elsőre amikor rákattintok a submit gombra hanem még nem számolja ki de ha mégegyszer rányomok akkor számolja ki.
9

Akkor mégis van hiba, nem?

Joó Ádám · 2013. Jan. 26. (Szo), 20.49
Akkor mégis van hiba, nem? Csak nem jelzi neked semmi, mert a HTML és a PHP oldalon is megengeded, hogy szép csendben megbújjon.

A HTML kimeneted futtasd át egy validátoron, a PHP-ban pedig kapcsolj be minden hibaellenőrzést, és addig ne próbáld megoldani a problémát, amíg az összes jelzett hibát ki nem javítottad.

Hidd el, meg fog oldódni magától, mert nem a kódod logikája a rossz.
10

De nincs hiba mert lehet,

tiszarobi · 2013. Jan. 26. (Szo), 21.05
De nincs hiba mert lehet, hogy valamilyen függvényt vagy nem tudom mit kéne használnom hogy jó legyen mert a képlet nem így néz ki hanem egy kicsit hosszab és első kattintásra mintha 0-nak érzékelné a text mezőket majd rákattintok mégegyszer akkor már rendesen számolja de az első két szám amiből számolnia kell az is automatikusan számolódik ki de azokat elsőre is jól számolja ki és ugyan erre a gombra számolja ki azt is.
Olyan mintha egyessével adná hozzá a számokat minden kattintásra.
11

Ha nem mutatod meg a valódi

Joó Ádám · 2013. Jan. 26. (Szo), 21.19
Ha nem mutatod meg a valódi kódot, akkor nem fogjuk megtalálni a hibát.
13

A prog.hu-n nagyon szívesen segítenek

hunkris · 2013. Jan. 27. (V), 12.50
Személyeskedés törölve. – Joó Ádám


Kérj ott segítséget, mivel itt nem fejtetted ki értelmesen a problémát, és nem írtál teljes kódot.

A prog.hu-n viszont az ilyen hozzáállást nagyra értékelik, biztos segíteni fognak.
12

Fatal error: Call to undefined function eredmeny()

T.G · 2013. Jan. 27. (V), 10.42
A függvényeket hozd létre minden esetbe, azt ne tedd a feltételbe! A bemásolt kód igazából nem is fut le emiatt teljesen...
14

Sziasztok! A probléma

tiszarobi · 2013. Jan. 28. (H), 00.25
Sziasztok!

A probléma megoldva!
15

És mi volt a probléma?

Joó Ádám · 2013. Jan. 28. (H), 00.34
És mi volt a probléma?
16

Hát a hibát nem tudom mert

tiszarobi · 2013. Jan. 29. (K), 13.26
Hát a hibát nem tudom mert kiszedtem minden php-t a kódból majd újra megírtam a php részt és így jó lett.
17

Ez igen!

Pepita · 2013. Feb. 1. (P), 16.00
Lám-lám, nem csak autószerelők között vannak betanított alkatrészcserélők...
Így lehet szép sorban egy egyszerű biztosíték helyett kb. az egész autót kicserélni azért, mert egyszer nem indult be. (Gy.k.: előbb tankot, aztán önindítót, akksit, generátort, motort ....)

Végén a tulaj megkérdi:
- Mi volt a hiba?
- Jaj, hát azt nem tudjuk, de a lényeg, hogy jó lett...

:)