https://images82.fotosik.pl/1115/0d757109f72d4caagen.jpg
Hej hej, oto kolejne moje pytanie
Chciałbym zrobić takie coś jak to co jest zaznaczone na rysunku kolorem niebieskim, czyli jak ktoś daje + to mu zwiększa ilość produktu a - zmniejsza. czy to jest możliwe do zrobienia w samym php czy trzeba tu javascript?
Sam html nawet wystarczy
<input type="number" http://www.php.net/min="1" http://www.php.net/max="100" />
No dobra, a powiedz mi czy java scriptem dosyć to trudne będzie? Dodam że js jestem totalnie zielony, najwyzej zostane przy tym co mam
Robisz dla przycisku czy diva zdarzenie onclick i do niego funkcje by zwiększało lub zmniejszało aktualną liczbę https://www.w3schools.com/jsref/event_onclick.asp. Najlepiej przerób sobie podstawy js z www.w3schools.com albo jak już chcesz po polsku to http://kursjs.pl .
A można tak że wybierając w polu input typu number liczbe np.5 przemnożyć(najlepiej przez rekordy z bazy odpowiadającej każdemu produktowi i dać wynik w następnej kolumnie tabeli?
https://images83.fotosik.pl/1113/3805257f2263b86egen.jpg
O matko moj wzrok.........!! Co zobaczylem to sie tego nie da odzobaczyc....
stąd
https://sjp.pwn.pl/sjp/stad;2524056.html
i jak mozliwe to czy nie?? Czy input number posiada może atrybut value? Może dzięki niemu?
https://images82.fotosik.pl/1116/b264c9c033358229gen.jpg
Czy można zrobić coś takiego: gdy na obrazku powyżej jest w kolumnie sprzedaż wiersz w którym pisze "nie" to kolumna ilość paczek jest zablokowana(tam gdzie są 0) a wiersz z inną wartością jak 0 jest odblokowana??
if ($sprzedaz == TRUE) { http://www.php.net/echo '<input type="number" min="1" max="100" value="1" />'; } else { http://www.php.net/echo '<input type="number" value="0" disabled />'; }
Dziękuję działa, a teraz mam taki problem:
https://images83.fotosik.pl/1114/74b5ae849541e979gen.jpg
https://images81.fotosik.pl/1116/028b38b6c9d40561gen.jpg
Mianowicie potrzebuje aby mi ze wzgledu na nazwe produktu i ilosc pudełek mnożyło je razy ilość kilometrów w jednym pudełku (0.5 - pół kilometra, 2.5 - to 2 i pół kilometra z bazy) i wyświetlało w kolumnie łączna długość.
Czyli upraszczając user wybiera ilość pudełek np.5 i to ma mnożyć x ilość km(z bazy) dla odpowiedniego produktu.
Pomyślałem to tak zrobić i wyskakuje mi gdy mam 1 łączna długość 0.5. Gdy daje 2 pudełka nic to nie zmienia.
$tak = "tak"; $nie = "nie"; foreach ($_SESSION['koszyk'] as $key => $value) { $pozycja = $mysqli->query('SELECT * FROM katalogg WHERE pozycja = "'.$value.'"'); $x = $pozycja->num_rows; if ($x === 0) { $paczki = 0; }else{ $paczki = 1; } $km = $mysqli->query('SELECT * FROM katalogg WHERE norma_pak' ); while($row = mysqli_fetch_array($km)){ $a = $row['norma_pak']; $b = $paczki * $a; } if ($x === 1) { $x = $tak; }elseif ($x === 0) { $x = $nie; } http://www.php.net/echo '<tr>'; http://www.php.net/echo '<td><label><input type="checkbox" value="'.$key.'" name="key[]"/>'; http://www.php.net/echo '"'.$value.'"<br />'; http://www.php.net/echo '</label></td>'; http://www.php.net/echo '<td>'.$x.'</td>'; if ($x === $tak) { http://www.php.net/echo '<td><input type="number" value="1" min="1" max="100" /></td>'; }elseif ($x == $nie){ http://www.php.net/echo '<td><input type="number" value="0" disabled/></td>'; } http://www.php.net/echo '<td>'.$b.'</td>';
$km = $mysqli->query('SELECT * FROM katalogg WHERE norma_pak' );
Przeciez tutaj nie ma warunku...
no dobra ale jakim cudem można wyciągnąć liczbe którą wybrała osoba z inputu type="number"??
No to zdaje sie masz w formularzu
ale jak w formularzu, nie czaje
tyle czasu pracujesz na z formularzami, tyle tematow zrobilismy gdzie miales formularze a ty dalej nie wiesz co to jest formularz i jak odebrac z niego dane?!
No zarty sobie robisz?
http://www.kurshtml.edu.pl/html/przyklad,formularze.html
http://docs.php.net/manual/pl/tutorial.forms.php
http://php.net/manual/pl/language.variables.external.php
ale ja wiem co to jest formularz ale mam zonk bo:
http://www.php.net/echo '<td>'.$x.'</td>'; if ($x === $tak) { http://www.php.net/echo '<td><input type="number" value="1" min="1" max="100" /></td>'; }elseif ($x == $nie){ http://www.php.net/echo '<td><input type="number" value="0" disabled/></td>'; }
Po to dalem ci 3 linki bys laskawie do nich zajrzal i zobaczyl jak sie odbiera dane z formularza w php oraz co powinny zawierac pola formularza by poprawnie moc te dane odebrac. No nie bede za kazdym razem tego samego z toba przerabial.
Co mam tutaj żle że dostaje takie komuniakty??
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, string given in C:\xamppp\htdocs\test\koszyk.php on line 153
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, string given in C:\xamppp\htdocs\test\koszyk.php on line 153
if ($x === $tak) { $km = $mysqli->query('SELECT norma_pak FROM katalogg ' ); while($row = mysqli_fetch_assoc($km)){ foreach ($row as $km => $v) { http://www.php.net/echo '<td>'.$v.'</td>'; } } }else{ http://www.php.net/echo '<td>0</td>'; }
to co musiałbym użyć zamiast tego?
Masz wszystko napisane w komunikacie bledu. Zajrzyj rowniez laskawie do manuala jak uzywac tej funkcji a wszystko bedzie jasne. Twoje lenistwo niebezpiecznie zbliza cie do moderacji postow na 2 tygodnie bo juz z lekka przesadzasz.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)