Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] Jak dodać rekord do wybranej tabeli z pola select
beatZB
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2014

Ostrzeżenie: (0%)
-----


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..

Ten post edytował beatZB 11.12.2014, 11:10:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Forti
post
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


  1.  
  2. if (isset($_POST['akcept']) {
  3.  
  4. // jakies działania jak np. zapisywanie danych w bazie
  5. // wybrana tabela to $_POST['baza']
  6. }


Ten post edytował Forti 11.12.2014, 11:14:43
Go to the top of the page
+Quote Post
beatZB
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2014

Ostrzeżenie: (0%)
-----


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>'

?>
Go to the top of the page
+Quote Post
Forti
post
Post #4





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


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

<form>

</form>


Wpadnij na to sam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 06:50