Reklama
Pokazuje wyniki od 1 do 2 z 2

Temat: php/mysql - wysylanie kilku formularzy jednoczesnie.

  1. #1
    Avatar Criss26
    Data rejestracji
    2012
    Położenie
    Płock
    Wiek
    32
    Posty
    3,076
    Siła reputacji
    14

    Domyślny php/mysql - wysylanie kilku formularzy jednoczesnie.

    Czesc.

    Mam taki problem.
    Mam 3 tabele:
    Załącznik 334068
    I teraz chce stworzyc seans.
    Robie pierwszy formularz z wyborem jednego filmu z tabeli filmy.
    Drugi formularz z wyborem sali z tabeli sale.
    Trzeci formularz z wpisaniem godziny seansu.
    Czwarty formularz z wpisaniem daty seansu.
    Teraz chce to wszystko wyslac jednoczesnie, zeby dodac insertem do bazy.
    Jak polaczyc te 4 formularze w jeden i wyslac wszystko na raz?
    Zrobilem cos takiego:
    Kod PHP:
    <?php
    ob_start();
    session_start();
    ?>
     <div id="main">
    <?php
    include_once('../../config.php');
    		
             $mysqli = new mysqli($db['host'], $db['user'], $db['password'], $db['database']);
    			 $mysqli->query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
    		 if($mysqli -> connect_error) 
              die('<p>Problem z połączeniem się z bazą danych:'.$mysqli -> connect_error.'['.$mysqli -> connect_errno.']</p>');
    	  
    	/*wybranie filmu */
    $film = $mysqli -> query("SELECT * FROM filmy");
    
    echo '<form action="addseans.php" method="post">';
    echo '<select name="film">';
    echo '<option value="">Wybierz Film</option>';
    while ($film1 = $film->fetch_array()) { 
    echo '<option value="'.$film1[0].'">'.$film1[1].'</option>';
    }
    echo '</select>';
    
    	  	/*wybranie sali */
    $sala = $mysqli -> query("SELECT * FROM sale");
    echo '<select name="sala">';
    echo '<option value="">Wybierz salę</option>';
    while ($sala1 = $sala->fetch_array()) { 
    echo '<option value="'.$sala1[1].'">'.$sala1[0].'</option>';
    }
    echo '</select>';
    
    	  	/*wybranie godziny */
    echo '
    <dl>
    <dt><label for="czas">Godzina:</label></dt>
    <dd><input type="time" name="czas" id="czas"></dd>
    </dl>';
    
    	  	/*wybranie daty */
    echo '
    <dl>
    <dt><label for="data">Data:</label></dt>
    <dd><input type="date" name="data" id="data"></dd>
    <dt><input type="submit" name="check" value="Dodaj"></dt>
    </dl>
    </form>';
    
    ?>
        </div>
    <?php
    ob_end_flush();
    ?>

    I wysyla to do:
    Kod PHP:
    <?php
    ob_start();
    session_start();
    ?>
    <html lang="pl">
     <head>
      <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8">
     </head>
     <div id="main">
    <?php
    	  if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST))	
    	  {
    $filmm    = $_POST['film'];
    $salaa    = $_POST['sala']; 
    $czass    = $_POST['czas']; 
    $dataa    = $_POST['data']; 
    /*   if(isset($_SESSION['login']) && isset($_SESSION['ip']))
       {
        echo '<a href="../logout.php">Wyloguj</a></br></br>';/*
    	/* laczenie z baza */
    	include_once('../../config.php');
    		
             $mysqli = new mysqli($db['host'], $db['user'], $db['password'], $db['database']);
    		 $mysqli->query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
    		 if($mysqli -> connect_error) 
              die('<p>Problem z połączeniem się z bazą danych:'.$mysqli -> connect_error.'['.$mysqli -> connect_errno.']</p>');
    	  
    $stmt = $mysqli->prepare("INSERT INTO seanse(id_filmu ,id_sali,data,czas) VALUES (?, ?, ?, ?)");
    $stmt->bind_param('ssss',
    $filmm, 
    $salaa,
    $czass,
    $dataa);
    $stmt->execute();
    $newId = $stmt->insert_id; 
    $stmt->close();	
    	echo 'Dodałeś seans do bazy';
    header('Refresh: 5; url=admin.php?id=6');
       }        
       else
       {
        echo 'Nie jesteś zalogowany. Za chwilę nastąpi przekierowanie.';
    	header('Refresh: 5; url=zarzadzanie.php?id=3');
       }
    	  }
    ?>
     </div> 
     </body>
    </html>
    <?php
    ob_end_flush();
    ?>
    Ale nie dodaje zadnych danych do bazy.

  2. #2
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    Dodaj może jakieś jakieś printy wypisujące całe kwerendy, które idą do bazki.

  3. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Nagrywanie kilku programow jednoczesnie
    Przez Halunek w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 6
    Ostatni post: 03-01-2018, 19:13
  2. puszczanie kilku dźwięków jednocześnie
    Przez RedheadPapa w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 6
    Ostatni post: 10-04-2016, 21:13
  3. Odpowiedzi: 8
    Ostatni post: 20-03-2014, 22:46
  4. [HTML/PHP] Tworzenie podstron na podstawie bazy MySQL
    Przez John Galt w dziale Programowanie
    Odpowiedzi: 1
    Ostatni post: 12-10-2013, 19:28

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •