Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] problem z selected option
Forum PHP.pl > Forum > PHP
gwiazdamu
Witam mam taki problem robie rejstracje i mam w bazie danych nr

id wolne id2
1 0 1


i bede robil ze jak ktos przy rejstracji wybierze nr 1 to zmieni sie wolne z 0 na 1 i inna osoba juz nie bedzie mogla wybrac tego samego miejsca

i mam problem robi sie rejstracja wszystkie dane dodaja sie do bazy danych ale dane ktore miejsce uzytkownik wybral nie dodaja sie i probowalem i szukalem google i nie moglem znalezc rozwiazanai prosze o pomoc chociaz moze jakas porade czy cos



glowny plik index.php
  1. e('plass.php');
  2. ?>
  3.  
  4. <?php
  5. $dbhost = 'localhost';
  6. $dbuser = 'root';
  7. $dbpass = 'lampp';
  8. mysql_connect($dbhost, $dbuser)or die(mysql_error());
  9. ?>
  10.  
  11. <html>
  12. <head>
  13. <titlePamelding</title>
  14. </head>
  15.  
  16. <form action="ble.php" method="POST">
  17. Navn: <input type=text name='navn'><br/>
  18.  
  19.  
  20. Velg plass: <?php
  21. ini_set('display_errors','1');
  22. $dbhost = 'localhost';
  23. $dbuser = 'root';
  24. $dbpass = 'lampp';
  25.  
  26.  
  27. $link = mysql_connect($dbhost, $dbuser) or die('Błąd: Nie można połączyć z MySQL!');
  28. mysql_select_db('test') or die('Błąd: Nie można wybrać bazy danych!');
  29. mysql_query('SET CHARSET latin2');
  30. mysql_query('SET NAMES utf8');
  31. $zapytanie = mysql_query ("SELECT * FROM miejsca WHERE wolne = '0' ORDER BY id ASC");
  32. '<select name="id2">';
  33. echo '<option value="0"> </option>';
  34. while($option = mysql_fetch_assoc($zapytanie)) {
  35. echo '<option value="'.$option['ID'].'">'.$option['id2'].'</option>';
  36. }
  37. echo '</select>';
  38.  
  39. ?><BR><BR><BR>
  40. <input type=submit value='Pameld meg'><br/>
  41. <input type=hidden value='1' name='send'>
  42. </form>
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  


po kliknieciu submit robi blee.php

  1.  
  2. <?php
  3. ini_set('display_errors','1');
  4. $dbhost = 'localhost';
  5. $dbuser = 'root';
  6. $dbpass = 'lampp';
  7. mysql_connect($dbhost, $dbuser)or die(mysql_error());
  8.  
  9. $navn = $_POST['navn'];
  10. $tlfnr = $_POST['tlfnr'];
  11. $email = $_POST['email'];
  12. $Adressen = $_POST['Adressen'];
  13. $foreldrenavn = $_POST['foreldrenavn'];
  14. $fodselsdag = $_POST['fodselsdag'];
  15. $fodselsmaned = $_POST['fodselsmaned'];
  16. $fodselsar = $_POST['fodselsar'];
  17. $plass = $_POST['id2'];
  18.  
  19.  
  20.  
  21.  
  22. $user_reg_email = "INSERT INTO `users` (`navn`, `tlfnr`, `email`, `Adressen`, `foreldrenavn`, `fodselsdag`, `fodselsmaned`, `fodselsar`, `plass`) VALUES ('".addslashes($navn)."', '".addslashes($tlfnr)."' , '".addslashes($email)."', '".addslashes($Adressen)."' , '".addslashes($foreldrenavn)."', '".addslashes($fodselsdag)."', '".addslashes($fodselsmaned)."', '".addslashes($fodselsar)."', '".addslashes($plass)."')";
  23. $user_reg_zajete = "UPDATE `miejsca` SET `wolne` = '1' WHERE `miejsca`.`id` = '".addslashes($plass)."' ";
  24.  
  25.  
  26. if ($_POST["send"] == 1){
  27. if ($_POST['navn'] == null && $_POST['tlfnr'] == null && $_POST['email'] == null && $_POST['Adressen'] == null && $_POST['foreldrenavn'] == null){
  28. echo 'Det gikk feil prov pa nytt'.'<br/>';
  29. }else {
  30.  
  31. mysql_query("$user_reg_email");
  32. mysql_query("$user_reg_zajete");
  33.  
  34.  
  35. echo 'Takk for din pamelding '
  36. ;
  37. echo 'Wybrałeś: ' .$navn;
  38.  
  39. echo 'Wybrałeś: ' .$plass;
  40. }
  41. }
  42.  
  43.  
  44. ?>
  45.  
mortus
Rozwiązanie masz podane jak na dłoni. Przyjrzyj się dokładnie linii 16 pliku blee.php i przejrzyj 8 poprzednich linii. Poza tym zapoznaj się z tematem Jak poprawnie zadać pytanie.
gwiazdamu
poradzilem sobie temat do zamkniecia biggrin.gif sila prob i bledow
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.