Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] zapytanie.
Forum PHP.pl > Forum > Przedszkole
SeLeR13
  1. $zap1 = "UPDATE `act` SET `pkarne` = '$zap3+$pkarne' WHERE `id`='$id'";
  2. $zap1 = mysql_query($zap1);


Posiadam taki kod. Nie wiem jak zadziałać, aby w 'pkarne' ustawiło '$pkarne', czyli wynik z formularza, oraz zap3.

zap3
  1. $zap3 = "SELECT * FROM `act` WHERE `id`='$id'";


Właśnie nie wiem jak zastosować zap3, aby wybierał z bazy danych act, z tabelki pkarne.
plej
nie za bardzo cię rozumiem:) ale wkleję ci jeden przykład dodawania rekordów do bazy danych smile.gif

  1. $uzytkownik = $_SESSION["login"];
  2. if ($_POST["wyslane"]) {
  3. $tytul2 = $_POST["tytul"];
  4. $tresc = $_POST["tresc"];
  5.  
  6. $query = "INSERT INTO artykuly VALUES('', '$id', '$uzytkownik', '$tytul2', '$tresc', NOW())";
  7. mysql_query('SET NAMES \'utf8\'');
  8. $result = mysql_query($query);
  9. if (!$result) {
  10. die("Nie można nawiązać połączenia z bazą danych.");
  11. }
  12. }
  13.  
  14.  
  15. mysql_close($polaczenie);
  16.  
  17. // tworzenie formularza HTML
  18. echo <<< KONIEC
  19. <center><font color="black">
  20. Dodajesz temat do forum: <b>$temat</b></font>
  21. <br /></center>
  22. <form action="add_post.php?id_kategorii=$id" method="post">
  23. <input type="hidden" name="wyslane" value="TRUE" />
  24. <p>Tytuł: <input type="text" name="tytul" /></p>
  25. <div class="label"><label for="tresc">Treść</label></div>
  26. <textarea id="tresc" name="tresc" cols="40" rows="10"></textarea>
  27. <p><input type="submit" value="Dodaj" /></p></form>
  28. KONIEC;



Powinno ci to dać do myślenia:) jak mówi powiedzenie "Trening czyni mistrza"
aaa masz tu jeszcze fajną stronke z filmikami: http://www.uw-team.org/videoarty_kurs_php.html
SeLeR13
Ale chodzi mi o to, aby poprzez Update zmieniało na wartość która już jest wcześniej, i dodaje tylko z formularza name=pkarne.
W skrócie: Wcześniejsza wartość w bazie danych + aktualne z formularza '$pkarne'.
Ulysess
  1. mysql_query($zap3);
  2. $dane3 = mysql_fetch_assoc($zap3);
  3. $zap1 = "UPDATE `act` SET `pkarne` = ".$dane3['pole']+$pkarne." WHERE `id`='$id'";
  4. mysql_query($zap1);

ale o ile się nie myle to chcesz dla tego samego id dodac do aktualnego jakas wartosc wiec zrob to na zasadzie `pkarne` = `pkarne`+".$zmienna."

Fifi209
  1. UPDATE `act` SET `pkarne` = `pkarne`+'.$pkarne.' WHERE `id`=$id

Jak już to tak, bez selectów...
SeLeR13
@2UP:

  1. Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in E:\xampp\htdocs\pd\add.ticket.php on line 65


$dane3 = mysql_fetch_assoc($zap1);

@UP:

  1. $zap1 = "UPDATE `act` SET `pkarne` = 'pkarne'+'$pkarne' WHERE `id`='$id'";
  2. $zap1 = mysql_query($zap1);


Zrobiłem tak, i dalej tylko aktualizuje z fomularza, nie dodaje do wcześniejszej wartości.
mortus
No nie zrobiłeś tak, jak napisał fifi209, bo zamiast gravisów dałeś apostrofy.
SeLeR13
Ano, poprawiłem, ale teraz nic nie lepiej, dalej to samo.
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.