Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Przekazanie daty z inputa JS,PHP
Forum PHP.pl > Forum > Przedszkole
loleq1111
Witam, mam taki kod
Obecnie formularz przekazuje 1
Jaką funkcję użyć by przekazywano całość stringa czyli pełną datę?

  1. <!DOCTYPE html>
  2. <script type='text/javascript'>
  3. function showDate(str) {
  4. if (str=="") {
  5. document.getElementById("txtDate").innerHTML="";
  6. return;
  7. }
  8. if (window.XMLHttpRequest) {
  9. // code for IE7+, Firefox, Chrome, Opera, Safari
  10. xmlhttp=new XMLHttpRequest();
  11. } else { // code for IE6, IE5
  12. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  13. }
  14. xmlhttp.onreadystatechange=function() {
  15. if (this.readyState==4 && this.status==200) {
  16. document.getElementById("txtDate").innerHTML=this.responseText;
  17. }
  18. }
  19. xmlhttp.open("GET","zm.php?q="+str,true);
  20. xmlhttp.send();
  21. }
  22. </head>
  23.  
  24. <input type="date" name="users" onchange="showDate(this.value)">
  25. </form>
  26. <br>
  27. <div id="txtDate"><b>Brak daty</b></div>
  28.  
  29. </body>



  1. <?php
  2. $q = is_string($_GET['q']);
  3.  
  4. include('baza.php');
  5. $sql="SELECT * FROM event WHERE data = '".$q."'";
  6. $result = mysqli_query($con,$sql);
  7. echo $sql;
  8. echo "<table>
  9. <tr>
  10. <th>nazwa</th>
  11. </tr>";
  12. while($row = mysqli_fetch_array($result)) {
  13. echo "<tr>";
  14. echo "<td>" . $row['nazwa'] . "</td>";
  15. echo "</tr>";
  16. }
  17. echo "</table>";
  18. mysqli_close($con);
  19. ?>
trueblue
A sprawdzałeś co zwraca funkcja is_string?
loleq1111
Racja, nie doczytałem.
Dzięki za wskazanie błedu wink.gif
Oczywiście chodziło o strval
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.