Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Tablica zamiast wielokrotnego sprawdzania, i dwa zapytanie sql w jednym
ktosz
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 2
Dołączył: 27.01.2009
Skąd: Warszawa, Mazowieckie

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


hej mam sobie zrobione takiego bota, ktory sprawdza czy ktos wpisal dana tresc w formularzu i odpowiada. i mam okolo 50 takich komend, a wyglada to tak:

  1. <?php
  2. $pos = strpos($_POST['txt'], '-wstawaj');
  3. if ($pos === false) {
  4. } else {
  5. $_POST['txt']=str_replace('-wstawaj', '&nbsp;', $_POST['txt']);
  6. $wyswietli="wstajemy";
  7. }
  8. $pos = strpos($_POST['txt'], '-spij');
  9. if ($pos === false) {
  10. } else {
  11. $_POST['txt']=str_replace('-spij', '&nbsp;', $_POST['txt']);
  12. $wyswietli="śpimy";
  13. }
  14. $pos = strpos($_POST['txt'], '-lez');
  15. if ($pos === false) {
  16. } else {
  17. $_POST['txt']=str_replace('-lez', '&nbsp;', $_POST['txt']);
  18. $wyswietli="leżymy";
  19. }
  20. ?>

i tak dalej i tak dalej do 50 paru, jak w prosty sposob to zmienic na cos szybszego, bo to dziala, ale wiem, ze jest wolne i zle zrobione.


no i pytanie z mysql, mam dwie linie, INSERT INTO i UPDATE. Oczywiście działa, ale chcę to wrzucić w jedno.
  1. mysql_query("INSERT INTO `tabela` VALUES ('$nick','$email','$haslo','$zmienna')");
  2. mysql_query("UPDATE `inna` SET `kiedy`=$czas, `nastepnie`=$czas WHERE `id`=$kto[id]");


robię tak jak poniżej, lecz nie działa.
  1. mysql_query("INSERT INTO `tabela` VALUES ('$nick','$email','$haslo','$zmienna'); UPDATE `inna` SET `kiedy`=$czas, `nastepnie`=$czas WHERE `id`=$kto[id]");




dziekuje za pomoc

Ten post edytował ktosz 2.12.2016, 06:56:49
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 04:08