Prosim o radu, potrebuji vlozit promenou v PHP do tabulky v databazi v MySQL a neznam funkci nebo jak na to. Situace je nasledujici:
Pripojen k databazi jsem...
výtažek z kódu na stránce je:
$vysledek=mysql_query("SELECT * FROM predmety");
$zaznam=mysql_fetch_array($vysledek);
echo "" ;
while ($zaznam=MySQL_Fetch_Array($vysledek)):
?>
endwhile;
echo "";
?>
------------------------------------------------------ ----------------------------------------
a skript "save_predmety.php" ktery se provede po kliknuti na tlacitko je:
include("session.php"); //spuštění session...
include("spojeni.php"); // připojení k databázi...
$id= $_SESSION['userID']; // ID studenta, který se zalogoval na index.php....
$predmet = $_POST['ID_pred']; // pro jistotu, aby to šlo...
$vloz=mysql_query("INSERT INTO zapsano (ID_st, ID_pred)
values ('$id','$predmet')");
require ('./prihlasen.php'); // přesměruj...
exit;
?>
Potřeboval bych poradit, jak mám napsat skript "save_predmety.php" aby šla zapsat hodnota "$zaznam["ID_pred"]" do tabulky v tomto skriptu. Je to v poli a aby to šlo tak, že se bude dát zaškrtnout více "chexboxů" zároveň a do tabulky "zapsano" se vloží více řádků s hodnotami? '$id' zapisovat do tabulky jde (do sloupce ID_st typu "int", ale '$predmet'
nejde zapsat do sloupce ID_pred typu varchar.
Mockrát děkuji za rady!
Fórum › PHP
PHP - ukladani promene do databaze
?love?e, tak aby ti niekto poradil, by musel by? vizion?r. Z tvojho zadania vůbec nieje jasn?, ?o potrebuje? poradi?. Nevie? si vygenerova? formul?r? Nevie? ?daje z neho prija?? Nevie tieto data zap?sa? do DB? Alebo m?? z PHP tot?lne gul?? a nevie? ako nato?
Lebo ke? si hore uveden? k?d niekto pre??ta, tak je tam nieko?ko zauj?mav?ch vec? :D. napr. koment?r // pro jistotu, aby to ?lo... (ve? mus?? to niejako z formul?ra dosta?!), alebo n?zov st?pca v DB ID_pred, ktor? je typu varchar. ;)
Sk?s lep?ie formulova? ot?zku...
Ale ke? si m?m tipn??, tak v hornom k?de chce? vygenerova? formul?r:
<?php
...
while ($zaznam=MySQL_Fetch_Array($vysledek)) {
echo '<input type="checkbox" name="nazov[]" value="'.$zaznam["nazov"].'">'.$zaznam["nazov"].'</input>';
}
...
?>
a v spodnom:
<?php
...
$id = $_SESSION["userID"];
$mena = $_POST["nazov"];
for ($i = 0; $i < count($mena); $i++) {
$vloz = mysql_query("INSERT INTO zapsano VALUES ('$id', '$mena[$i]')");
}
...
?>
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 8 hostů
Podobná vlákna
C# ukládání aplikace do databáze — založil Verxes
Odeslání proměné z javascriptu do php — založil fswolf
Jak dostat do proměné obsah souboru včetně php? — založil fswolf
PHP ukládání dat pro různé uživatele — založil Ondra
Databáze v PHP — založil infomf
Moderátoři diskuze