Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Wyświetlen wybrnego rekordu w formularzu
Forum PHP.pl > Forum > Przedszkole
maestro20
Witam mam nastepujacy kod

wyburpyt.php

  1. <?php $link = mysql_connect("localhost", "maestro", "13456") or die('Blad: Nie mozna polaczy´c z MySQL!');
  2.  
  3. mysql_select_db("test2") or die('Blad: Nie mozna wybraz bazy danych!');
  4.  
  5. $zapytanie = mysql_query ("SELECT id FROM test where 1");
  6. ?>
  7. <form action="usun.php" method="post">
  8. <select name="id">
  9. <option value="0">Wybierz Pytanie
  10. <?php while($option = mysql_fetch_assoc($zapytanie)) {
  11. echo '<option value="'.$option['id'].'">'.$option['id'].'</option>';
  12. }
  13. ?>
  14. <input type="submit" value="usun" />
  15. </form>
  16. <form action="edycja.htm" method="post">
  17. <input type="submit" value="edytuj"/>
  18. </form>


tutaj nastepuje wybor pytania ktore chce edytowac nastepnie jak nacisne na przycisk "edytuj" przenosi mnie do formularza w ktorym powino pojawc sie pytanie do edycji a tak nie nastepuje o to kod

test.htm
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <title>Untitled</title>
  5. </head>
  6. <p>
  7. <?php $db = lacz_bd();
  8. $option = (int)$_POST['id'];
  9. $pytanie = $_POST['pytanie'];
  10. $odpa = $_POST['odpa'];
  11. $odpb = $_POST['odpb'];
  12. $odpc = $_POST['odpc'];
  13. $prawidlowa = $_POST['prawidlowa'];
  14. $prawidlowa1 = $_POST['prawidlowa1'];
  15. $prawidlowa2 = $_POST['prawidlowa2'];
  16. function lacz_bd()
  17. {
  18. $db = new mysqli('localhost','maestro','13456', 'test2');
  19. if (! $db)
  20. return false;
  21. $db->autocommit(TRUE);
  22. return $db;
  23. $zapytanie = "select * from test where id='$option'";
  24. }
  25. ?>
  26. Pytanie:<br />
  27. <textarea rows="4" cols="50" name=<?php echo $pytanie?>
  28. <br />
  29. <br/>
  30. Odpowiedz:
  31. <br />
  32. A:<br />
  33. <textarea rows="4" cols="50" name=<?php echo $odpa?>
  34. <input type="checkbox" name=<?php echo $prawidlowa;?>value="a" />Prawidłowa odpowedź
  35. <br/>
  36. B:<br />
  37. <textarea rows="4" cols="50" name=<?php echo $odpb;?>
  38. <input type="checkbox" name=<?php echo $prawidlowa1;?>value="b" />Prawidłowa odpowedź
  39. <br />
  40. C:<br />
  41. <textarea rows="4" cols="50" name=<?php echo $odpc;?>
  42. <input type="checkbox" name=<?php echo $prawidlowa2;?> value="c" />Prawidłowa odpowedź
  43. <br/>
  44. <br/>
  45. <input type="reset" name="Submit2" volue="Wyczyść">
  46. </form>
  47. </p>
  48. </form>
  49.  
  50.  
  51. </p>
  52. </body>
  53. </html>


Jesli mozna to prosze o pomoc w tym zagadnienu jak i rowniez jak zrobic update edytowanego pytania i jeszcze jak wyciagnac zaznaczenia prawidlowych odpowiedzi z bay dancy za pomoca checkbox Z gory dzieujeza odpowedz smile.gif

Moze ktos mi pomoze bo bardzo mi na tym zalezy Prpsze
blooregard
  1. <?php
  2. function lacz_bd()
  3. {
  4. $db = new mysqli('localhost','maestro','13456', 'test2');
  5. if (! $db)
  6. return false;
  7. $db->autocommit(TRUE);
  8. return $db;
  9. $zapytanie = "select * from test where id='$option'";
  10. }
  11. ?>


Ostatnie diwe linijki - najpierw zwracasz wartość z f-cji, a potem jakieś tam zapytanie się ma wykonać.
MA, gdyż się nie wykonuje.
maestro20
Wiesz ja o tym wiem i mi nie chodzi o takie pradybo to mi nie nie daje ja potrzebuje konkretnych rozwiazan a to jest Bardzo potrzebne do mojego zaczenia bo terz w pozniejszym etapie wyswietlenie dacyh bedzie mi potrzebne wiec porsze o rzeczowe odpowedz z gory dziekuje
blooregard
Cytat
Wiesz ja o tym wiem i mi nie chodzi o takie pradybo to mi nie nie daje ja potrzebuje konkretnych rozwiazan a to jest Bardzo potrzebne do mojego zaczenia bo terz w pozniejszym etapie wyswietlenie dacyh bedzie mi potrzebne wiec porsze o rzeczowe odpowedz z gory dziekuje


No to sory, wodzu, ale jak takich porad nie potrzebujesz i skoro wiesz, to po co pytasz?
Potrzebujesz konkretnych rozwiązań? Sory, ale ja za Ciebie nic nie będę robił. Wskazałem Ci miejsce, gdzie jest błąd, a Ty jeszcze masz jakieś pretensje.
Powtórzę ostatni raz: wychodzisz z f-cji ZANIM wykona się to zapytanie w linijce 10. I za cholerę Ci ono nie zadziała.
Ode mnie już więcej żadnej pomocy nie oczekuj.
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.