Witam,
Mam taki oto kod, który wyświetla planowane dostawy towaru z pliku csv. Dodałem bardzo prostą obsługę "rezerwacji" ale chciałbym żeby w miejsce XXX wstawiał ilość, którą się wpisze w pole input obok przycisku "REZERWUJ" (nie ma tego w kodzie) i nie umiem tego rozgryźć. Czy pomoże ktoś z tym? Dla znających PHP pewnie jest to banalny problem, dla mnie (moja znajomość PHP jest bardzo słaba, jest to kod sklejony w całość z różnych tutoriali itp.) to jest problem to nieprzeskoczenia. Z góry dziękuję za wszelką pomoc smile.gif

  1. <ul class="search">
  2. <form method="get">
  3. <li><input type="text" name="search" class="inputbox" placeholder="Wpisz kod produktu" /></li>
  4. <li><input type="submit" class="submit" value="Szukaj" /></li>
  5. </form>
  6. </ul>
  7.  
  8. <div class='datagrid'><table><thead><tr><th width='40%;'>ETA / ETD</th><th>MODEL</th><th width='100px;'>ILOŚĆ</th><th>REZERWACJA</th></tr></thead><tbody>
  9.  
  10. <?php
  11. $search_min_len = 3;
  12. if ( !empty ( $_GET['search'] ) ) {
  13. $search = mb_strtolower($_GET['search'], 'UTF-8');
  14. if(strlen($search ) >= $search_min_len)
  15. {
  16. $lines = file('csv/delivery-pp.csv');
  17.  
  18. $found = false;
  19. foreach($lines as $line)
  20. {
  21. $line = mb_strtolower($line, 'UTF-8');
  22. if(strpos($line, $search) !== false)
  23. {
  24. $line = explode(';', $line);
  25.  
  26. $found = true;
  27. $str = $line[0];
  28. $str = mb_strtoupper($str, 'UTF-8');
  29. $str1 = $line[1];
  30. $str1 = mb_strtoupper($str1, 'UTF-8');
  31. $str2 = $line[2];
  32. $str2 = mb_strtoupper($str2, 'UTF-8');
  33. $rezerwuj="Typ: $str1
  34. Dostawa: $str - ilość w dostawie: $str2 Ilość: XXX
  35. Firma: ";
  36. $rezerwuj = rawurlencode($rezerwuj);
  37. echo "<tr>";
  38. echo "<td>" . $str; echo "</td>";
  39. echo "<td>" . $str1; echo "</td>";
  40. echo "<td>" . $str2; echo "</td>";
  41. echo "<td><a href='mailto:adres@email.pl?subject=[rez] $str1 [dost] $str [ilość] XXX&body=". $rezerwuj; echo"' class='button green'>REZERWUJ</a></td>";
  42. echo "</tr>";
  43. }
  44. }
  45.  
  46. echo "</tbody></table></div>";
  47.  
  48. if(!$found) {
  49. echo '<p>Nie znaleziono tego produktu w naszej bazie danych.</p>';
  50. }
  51. }
  52. else {
  53. echo '<p>Minimalna ilość znaków to '.$search_min_len.'.<br /><br />Spróbuj ponownie.</p>';
  54. }
  55. }
  56. ?>