Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie wartości i zmiana przycisku na disabled
Forum PHP.pl > Forum > PHP
Bondar91
Witam,

mam taki problem:
Mam dwie tabele: Tabela A i Tabela B. W widoku wylistowuje za pomocą foreacha dane z Tabeli A. Oprócz danych z tabeli A mam przcysik dodaj. Po kliknięciu na ten przycisk dane dodawane są do tabeli B.

Tabela A:
-imie
-naziwsko
-customer_id

Tabela B:
-imie
-naziwsko
-customer_id

Chciałbym aby po kliknięciu przycisku dodaj i zapisaniu danych w bazie do tabeli b, w widoku żeby przy dodanym kliencie , przycisk dodaj był disabled. Jak to osiągnąć próbowałem in_array jednak dostaje błąd "Object of class stdClass could not be converted to int".

  1. <?php foreach($response as $row): ?>
  2. <tr>
  3. <td><?php echo $row->customer_id; ?></td>
  4. <td><?php echo $row->name; ?></td>
  5. <td><?php echo $row->surname; ?></td>
  6.  
  7. <?php if(in_array($row->customer_id, $klient)): ?>
  8. <form action="">
  9. <td><input name="test" type="submit" class="btn btn-success" value="dodaj" id="<?php echo $row->id; ?>"> </td>
  10. </form>
  11. <?php else: ?>
  12. <td><a class="btn btn-info" disabled>dodaj</a> </td>
  13. <?php endif; ?>
  14. </tr>


Pozdrawiam i z góry dziękuję za pomoc
nospor
var_dump($row->customer_id);
var_dump($klient);
Bondar91
Pierwszy var_dump zwraca int(148) int(149) int(150)

Drugi:
  1. array(3) {
  2. [0]=
  3. object(stdClass)#1 (3) {
  4. ["id"]=
  5. string(3) "1"
  6. ["name"]=
  7. string(3) "fsafsa"
  8. ["surname"]=
  9. string(7) "fsafsa"
  10. ["customer_id"]=
  11. string(3) "148"
  12.  
  13. }
  14. [1]=
  15. object(stdClass)#2 (3) {
  16. ["id"]=
  17. string(3) "2"
  18. ["name"]=
  19. string(3) "Jan"
  20. ["surname"]=
  21. string(7) "asfasffa"
  22. ["customer_id"]=
  23. string(3) "149"
  24.  
  25. }
  26. [2]=
  27. object(stdClass)#3 (3) {
  28. ["id"]=
  29. string(3) "3"
  30. ["name"]=
  31. string(3) "Jan"
  32. ["surname"]=
  33. string(7) "aaaaao"
  34. ["customer_id"]=
  35. string(3) "150"
  36.  
  37. }
  38. }
nospor
Musisz miec tablice INTow a nie tablice obiektow gdy chcesz uzywac in_array
Bondar91
To wystarczy jak dam (array)$klient?
nospor
Nie
Bondar91
A w jaki sposób mogę to zamienić na tablice intów?
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.