Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP] Jak dodać rekord do wybranej tabeli z pola select
Forum PHP.pl > Forum > Przedszkole
beatZB
Baza kulinarna. Z dwunastoma tabelami o kategoriach dań- desery,grill,regionalne, rybne, itp.
Każda tabela ma składowe- nazwa_dania, przepis, id_przepisu, komentarz.

I teraz tak, jak w temacie- jak mam zrobic, aby dodac przepis kulinarny wraz z jego nazwą do tabeli wybranej przez użytkownika z pola select i do odpowiednich składowych oczywiście, nazwa dania do nazwa_dania, przepis do przepisu?

CODE
<div>
<form action="" method="post">
<select name="baza" action="value">
<option value="">Wybierz kategorie</option>
<option value="desery">desery</option>
<option value="dodatki">dodatki</option>
<option value="grill">grill</option>
<option value="makaronowe">makaronowe</option>
<option value="mięsne">mięsne</option>
<option value="regionalne">regionalne</option>
<option value="rybne">rybne</option>
<option value="sosyidipy">sosy i dipy</option>
<option value="wegetariańskie">wegetariańskie</option>
<option value="zupy">zupy</option>
<option value="świąteczne">świątecze</option>
</select>
</form>
</div>
<div id="new">


<h2>Nazwa</h2>
<textarea name="textarea" rows="1" cols="10">nazwa przepisu</textarea><br>
<br>
<section class="box">
<h2>Twój przepis</h2>
<textarea id="status" rows="10" style="width:485px"></textarea>

<span id="text_counter"></span><input class="btn btn-large btn-primary pull-right" type="submit" id="posting" value="dodaj!" />
<input type="submit" name="akcept" value="dodaj">
</section>


<?php
$pdo = new PDO('mysql:host=localhost;dbname=baza', 'beatam', '123') or die ('problem z nawiązaniem połączenia!');

?>



Narazie wygląda to bardzo "krótko i skromnie".
Proszę o jakieś podpowiedzi, solucje, przyklady- cokolwiek, co pomoże mi to zrozumiec i pójśc dalej. Jestem początkująca w php.. Z góry dziękuję za wszelkie pomoce..
Forti
  1.  
  2. if (isset($_POST['akcept']) {
  3.  
  4. // jakies działania jak np. zapisywanie danych w bazie
  5. // wybrana tabela to $_POST['baza']
  6. }
beatZB
Poprawiłam częśc kodu na coś takiego, jednak pojawia się problem przy zmiennych... wywala błąd "Parse error: syntax error, unexpected '$nazwa_dania' (T_VARIABLE) in C:\..\baza2.php on line 40"

Co zrobiłam źle?

CODE
<h2>Nazwa dania</h2>
<textarea name="nazwa_dania" rows="1" cols="10"></textarea><br>
<br>
<section class="box">

<h2>Twój przepis</h2>
<textarea name="przepis" rows="1" cols="10"></textarea><br>
<input type="submit" name="akcept" value="dodaj">

</section>


<?php
$pdo = new PDO('mysql:host=localhost;dbname=baza', 'beatam', '123') or die ('problem z nawiązaniem połączenia!');

if (isset($_POST['akcept'])


$nazwa_dania = $_POST ['nazwa_dania'];
$przepis = $_POST ['przepis']

$add = $pdo -> exec("INSERT INTO baza(nazwa_dania, przepis) VALUES('$nazwa_dania', '$przepis')");


if ($add) { echo '<p>dodano przepis</p>';
} else { echo '<p>nie dodano</p>'

?>
Forti
Naucz się obsługi formularzy a potem zacznij "chcieć" pisać coś więcej.

<form>

</form>


Wpadnij na to sam smile.gif
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.