Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Sprawdzanie czy rekor istnieje
Forum PHP.pl > Forum > Przedszkole
nansss
Witam,
Mam pytanie:
Jak sprawdzić czy rekord istnieje w bazie danych i jak zrobić za pomocą if jeżeli istnieje to pokaż formularz?

EDIT:

mam takie coś i nie działa:

  1. if($_POST[.$wiersz=[0].])
  2. {
  3. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  4. <textarea name="tresc" cols="20" rows="20">'.$wiersz[0].'</textarea>
  5. <br>
  6. <input type="submit" value="Edytuj">
  7. <input type="reset" value="Wyczy??">
  8. </form><br><a href="java script:history.go(-2);">Wr?? do Panelu Administratora</a></center>';
  9. }
  10. else
  11. {
  12. $zapytanie = "UPDATE `kontakt` SET `tresc` WHERE `id`='1'";
  13. $idzapytania = mysql_query($zapytanie);
  14. }
darko
  1. $ sql = "select count(klucz_podstawowy tabeli) from nazwa_tabeli"
  2. $res = mysql_query($sql);
  3. // (obsługa błędów)
  4. $temp = mysql_fetch_row($res);
  5. $ile = $temp[0];
  6.  
  7. if($ile != 0) {
  8. // np.
  9. //pokaz_formularz($action, $method);
  10. }


post scriptum:
1) a co znaczy if($_POST[.$wiersz=[0].]) ?

może raczej

if($_POST["wiersz"] == 0) ?
Larges
  1. if($_POST[.$wiersz=[0].])


a jak ta linijka ma działać? ;]
nansss
Właśnie głównie o to chodzi. W PHP długo nie siedzę, a piszę stronę dla siebie i chce żeby można było edytować rekordy, ale coś mi nie idzie. Ogólnie kod wygląda następująco:

  1. <?php
  2. $connect = mysql_connect('localhost', 'sat258', 'liceum') or die('Nie można połączyc się z bazą danych. Przepraszamy za kłopoty');
  3. $db = mysql_select_db('usr_sat258_2') or die('Nie można połączyc się z bazą danych. Przepraszamy za kłopoty');
  4. $tresc = addslashes($_POST['tresc']);
  5. if($_SESSION['login']!=="admin" or $_SESSION['haslo']!=="haslo")
  6. {
  7. echo '<meta http-equiv="Refresh" content="1; url=index.php?page=paneladmina&wyloguj=1" />';
  8. }
  9. elseif($_POST['tresc']==NULL)
  10. {
  11. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  12. <textarea name="tresc" cols="20" rows="20">Kontakt</textarea>
  13. <br>
  14. <input type="submit" value="Edytuj">
  15. <input type="reset" value="Wyczy&#x15B;&#x107;">
  16. </form><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-1)"></FORM></center>';
  17. }
  18. else
  19. {
  20. $zapytanie = "INSERT INTO `kontakt` (`tresc`) VALUES ('".$tresc."')";
  21. $idzapytania = mysql_query($zapytanie);
  22. echo '<center>Zak&#x142;adka kontakt zosta&#x142;a edytowana <meta http-equiv="Refresh" content="1; url=index.php?page=edytujkontakt" /></center>';
  23. }
  24. $zapytanie = "SELECT `tresc` FROM `kontakt WHERE `id`='1'";
  25. $idzapytania = mysql_query($zapytanie);
  26. if($_POST['.$wiersz=[0].'])
  27. {
  28. echo '<center><form action="index.php?page=edytujkontakt" method="post">
  29. <textarea name="tresc" cols="20" rows="20">'.$wiersz[0].'</textarea>
  30. <br>
  31. <input type="submit" value="Edytuj">
  32. <input type="reset" value="Wyczy&#x15B;&#x107;">
  33. </form><br><FORM><INPUT TYPE="button" VALUE="Wr&#xF3;&#x107; do Panelu Administratora" onclick="history.go(-2)"></FORM></center>';
  34. }
  35. else
  36. {
  37. $zapytanie = "UPDATE `kontakt` SET `tresc` WHERE `id`='1'";
  38. $idzapytania = mysql_query($zapytanie);
  39. }
  40. mysql_close($connect);
  41. ?>
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.