Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z edytowaniem rekordów w bazie mysql z wykorzystaniem mysqli, Nie moge edytować pojdynczego rekordu w bazie.
Misza71
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 12.07.2022

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


Dzien dobry.
Próbuje zrobić swój pierwszy rozbudowany projekt. Wszystko szło okey do momentu w którym chciałbym edytować pojedynczy rekord w bazie. Wstawie kod będzie łatwiej wytłumaczyć. Wyskakuje mi wiadomość z catcha mimo tego że żadne throw nie zostaje uruchomiony a sama edycja pominięta jeżeli ktoś by mi wytłumaczył gdzie robię błąd byłbym wdzięczny.

  1.  
  2. <?php
  3.  
  4. require_once "TryToConnect.php"; // Jest tam funkcja magicConnect
  5.  
  6.  
  7. try
  8. {
  9.  
  10. $connection = new magicConnect;
  11. $resultOfMagicConnect=$connection->tryToConnect();
  12.  
  13. if($resultOfMagicConnect==false)
  14. {
  15. echo "Pierwszy throw";
  16. throw new Exception(mysqli_connect_errno());
  17. }
  18.  
  19. $comic_id = $_GET["id"];
  20.  
  21. $rowResults = $resultOfMagicConnect->query("SELECT * from registration where id_registration = $comic_id"); // Wyswietla dane w formularzu
  22.  
  23. $results=$rowResults->fetch_assoc();
  24.  
  25. $editCategory =$results["category"];
  26. $editPriority = $results["priority"];
  27. $editPayment = $results['payment'];
  28.  
  29.  
  30.  
  31. if(!$rowResults)
  32. {
  33. echo "Drugi throw";
  34. throw new Exception($connect->error);
  35. }
  36.  
  37. if($rowResults)
  38. {
  39.  
  40.  
  41.  
  42. if(isset($_POST['yourTitle']))
  43. {
  44. $newTitle =$_POST['yourTitle'];
  45.  
  46. $updateQuery=("UPDATE registration SET title ='$newTitle' WHERE id_registration = '$comic_id' ");
  47. echo "Drugi "; // Kod działa tylko do tego momentu
  48. $edit=mysqli_query($resultOfMagicConnect, $updateQuery);
  49.  
  50. echo "Drugi ";
  51. if(mysqli_query($resultOfMagicConnect, $updateQuery)) // Nie wchodzi do tego ifa
  52. {
  53. echo "Drugi ";
  54. echo "Records were updated successfully.";
  55. }
  56. echo "Drugi "; // te echo też omija
  57.  
  58.  
  59.  
  60.  
  61. }
  62.  
  63.  
  64. }
  65.  
  66. }
  67.  
  68.  
  69.  
  70. catch(Exception $e)
  71. {
  72. echo '"Błąd serwera! Spróbuj innym razem."'; // Wyswietla sie htrow ppo wszystkim
  73. }
  74.  
  75. ?>



Tutaj funcja magic Connect

  1. <?php
  2.  
  3. class magicConnect
  4. {
  5. public function tryToConnect()
  6. {
  7. $result = new mysqli('localhost','root','','systemzglaszaniaawarii');
  8. if ($result->connect_errno ===0)
  9. {
  10. return $result;
  11. }
  12. else
  13. {
  14. return false;
  15. }
  16. }
  17. }
  18.  
  19. ?>
  20.  



Z góry dziekuję i pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- Misza71   [MySQL][PHP]Problem z edytowaniem rekordów w bazie mysql z wykorzystaniem mysqli   12.07.2022, 11:40:11
- - nospor   Przeciez obiekt $e zawiera dokladna wiadomosc...   12.07.2022, 13:38:14
- - Misza71   Dzięki za opowiedz. Nie pomyślałem o tym Dobra sta...   12.07.2022, 13:51:50
- - nospor   Skoro uzywasz mysqli poczytaj o BINDowaniu danych ...   12.07.2022, 14:06:41
- - Misza71   Zabezpiecze przed sqlinjection jak będzie działac....   12.07.2022, 14:30:56
- - nospor   Watpie ze 0 jest wynikiem kowersji. Poprostu ta zm...   12.07.2022, 14:32:32
- - Misza71   nospor dzięki za wskazówki i pomoc. Bez Ciebie sie...   12.07.2022, 15:00:03
- - nospor   mysqli tez ma bindowanie. Temu napisalem ze skoro ...   12.07.2022, 15:52:48
- - Misza71   Wstawie mój skończony kod. Zrobiłem te binodwanie ...   13.07.2022, 10:17:17
- - nospor   1) Sie zdecyduj i albo robisz bindowanie albo nie....   13.07.2022, 10:43:15
- - Misza71   Wiem że miałem dwa sposoby edycji ale nie działało...   13.07.2022, 11:42:12
- - nospor   no jak ci to ma dzialac, jak twoja liczba przekaza...   13.07.2022, 12:04:14
- - Misza71   Miałes rację w get przekazywałem dodatkowe '...   13.07.2022, 14:26:04
- - nospor   Cytatten php wcale nie jest porsoty jak się wydaje...   13.07.2022, 14:31:24
- - Misza71   Dobra pomieszało mi się jej na odwrót Jest jaka...   13.07.2022, 14:46:00
- - nospor   Cudzyslow uzywasz z grubsza gdy masz dlugi tekst d...   13.07.2022, 14:48:33
- - Misza71   Dobra na teraz już sobie odpuszczam. Kurczę nie wi...   13.07.2022, 14:53:24
- - nospor   Swoja droga w ostatnim kodzie co pokazales, bez se...   13.07.2022, 15:04:16
- - Misza71   Okey zmienię dzieki.   13.07.2022, 15:17:43


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: 23.08.2025 - 17:05