Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP & MySQL]Arytmetyka z danymi z bazy oraz zmiennymi z formularza metodą POST, jak?
walldeck
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.03.2006
Skąd: Rogoźno Wlkp.

Ostrzeżenie: (0%)
-----


Niedawno poruszalem ten temat lecz tam był przyadek z jedna daną z jednej tabeli i dopisałem kolejne zapytania do mojego tematu ale do tej pory nikt mi nie odpowiedział tak więc zakldam nowy topic. ...Wracając do tematu , chciałbym pobrac 3 dane z formularza metodą POST oraz podzielić bądź pomnozyć te dane z dwoma lub więcej danymi z róznych tabel z jednej bazy. Próbowalem zrobi coś takiego ale nie wiem czy skladnia jest dobra i czy w dobrym kierunku myślę...
  1. <?php
  2.  
  3. (include "polaczenie.php");
  4.  
  5. $liczba = $_POST['rozmiar media'];
  6. $liczba1 = $_POST['przerwa'];
  7. $liczba5 = $_POST['ilosc_raport'];
  8.  
  9. $query = mysql_query("SELECT rozmiar_wysokosc FROM zlecenia WHERE id='1' ");
  10. $query2 = mysql_query("SELECT ilosc_sztuk FROM zlecenia WHERE id='1' ");
  11.  
  12.  
  13. while (($row = mysql_fetch_array($query)) || ($row2 = mysql_fetch_array($query2))) {
  14. echo (($row['rozmiar_wysokosc']*($row1['ilosc_sztuk']/$liczba5+$liczba1))/100);
  15. echo "<br />";
  16. }
  17. ?>


Dzieki za odpowiedzi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
walldeck
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.03.2006
Skąd: Rogoźno Wlkp.

Ostrzeżenie: (0%)
-----


Cytat
jeśli wiesz lepiej jak napisać to zapytanie - to po co sie pytasz?

To było w ramach wyjaśnień co nie znaczy że wiem jak to napisać...

Cytat
<?php
$query = mysql_query("SELECT ilosc_sztuk, rozmiar_grafiki FROM zlecenia WHERE ilosc_sztuk=' . $jakaś_wartość . '");
?>

Rozumiem że ta wartość [$jakas_wartosc] ma byc wpisana z formularza tak? Bo nie wiem za bardzo czemu ma to słuzyć...

Tak czy inaczej pobrałem ta wartośc z formularza:
  1. <?php
  2. <center>
  3. <h1><u>test-formularz</h1></center></u>
  4. <form action="przelicznik.php" method="post">
  5. <table border="0" align="center">
  6.  
  7.  
  8. <tr><td>rozmiar media</td><td><input type="text" name="rozmiar_media" maxlength="20" size="13" ><br></td></tr>
  9.  
  10. <tr><td>przerwa miedzy raportem</td><td><input type="text" name="przerwa" maxlength="20" size="13" ><br></td></tr>
  11. <tr><td>ilosc</td><td><input type="text" name="jakas_wartosc" maxlength="20" size="13" ><br></td></tr>
  12. <tr><td>Ilosc sztuk na raport</td><td><input type="text" name="ilosc_raport" maxlength="20" size="13" ><br></td></tr>
  13. <tr><td colspan="2"><input type="submit" value="Zapis"></td></tr>
  14.  
  15. </table>
  16. ?>


i wpisalem ja tutaj:

  1. <?php
  2.  
  3. (include "polaczenie.php");
  4.  
  5.  
  6. $liczba1 = $_POST['przerwa'];
  7. $liczba5 = $_POST['ilosc_raport'];
  8. $jakas_wartosc = $_POST['jakas_wartosc'];
  9.  
  10. $query = mysql_query("SELECT ilosc_sztuk,rozmiar_wysokosc FROM zlecenia WHERE ilosc_sztuk='". $jakas_wartosc .'" ");
  11. echo mysql_error($query);
  12.  
  13.  
  14.  
  15. while ($row = mysql_fetch_assoc($query)) {
  16. echo ((($row['rozmiar_wysokosc'] * $row['ilosc_sztuk'] / $liczba5) + $liczba1) / 100) . '<br />;
  17. echo "<br />";
  18.  
  19. }
  20. ?>


Wywala bład:
Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\przelicznik.php on line 16

Ten post edytował walldeck 18.02.2008, 15:26:34
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 02:27