javascript — Как сохранить имя / значение изображения при отправке в MySQL из формы (то есть так же, как переключатель)

Как сохранить имя / значение изображения при отправке в mysql из формы (т.е. так же, как переключатель)

Я делаю форму и хочу, чтобы пользователь ввел имя и адрес электронной почты, выбрал изображение из всех предоставленных изображений и отправил его таким образом, чтобы имя, адрес электронной почты и выбранное имя изображения были сохранены в базе данных, но я могу только сохранить имя и адрес электронной почты в базе данных, а не имя / значение изображения.

Я попытался сделать это ввод радио или использовать опцию.

Мой PHP-файл

 {amp}lt;?php error_reporting( E_ALL ); ini_set( 'display_errors', 1 ); /* change this to include YOUR db connection or edit as appropriate */ $dbhost = '127.0.0.1'; $dbuser = 'root'; $dbpwd = ''; $dbname = 'test'; $db = new mysqli( $dbhost, $dbuser, $dbpwd, $dbname ); if( $_SERVER['REQUEST_METHOD']=='POST' ){ if( empty( $errors ) ){ $sql='insert into `registration` ( `name`,`email`,`amount` ) values ( ?,?,? )'; $stmt=$db-{amp}gt;prepare( $sql ); if( !$stmt ) { /* Investigate errors and make corrections to db table {amp}amp;/or sql statement */ exit( sprintf( 'Bad Foo! - %s', $db-{amp}gt;error ) ); } $stmt-{amp}gt;bind_param( 'sss', $name, $email, $amount ); } } ?{amp}gt; {amp}lt;!DOCTYPE html{amp}gt; {amp}lt;html lang='en'{amp}gt; {amp}lt;head{amp}gt; {amp}lt;meta charset='utf-8' /{amp}gt; {amp}lt;/head{amp}gt; {amp}lt;body{amp}gt; {amp}lt;?php if( $_SERVER['REQUEST_METHOD']=='POST' ){ if( !empty( $status ) ){ $message = $status ? 'success: record added' : 'failure: record was not added'; $amount = $status ? 'green' : 'red'; printf('{amp}lt;span style="color:%s"{amp}gt;%s{amp}lt;/span{amp}gt;', $amount, $message ); } } ?{amp}gt; {amp}lt;form method='post' enctype='multipart/form-data'{amp}gt; {amp}lt;div class='row' style='margin-top: 50px;'{amp}gt; {amp}lt;div class='col-md-6'{amp}gt; {amp}lt;input type='text' class='form-control' id='name' name='name' placeholder='Enter name' required /{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;div class='col-md-6'{amp}gt; {amp}lt;input type='text' class='form-control' id='email' name='email' placeholder='Email' required /{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;div class="row"{amp}gt; {amp}lt;div class="col-md-3"{amp}gt; {amp}lt;option{amp}gt; {amp}lt;div class="card"{amp}gt; {amp}lt;img src="img/dj/lemon.jpg" alt="DJ Lemon" style="width:100%"{amp}gt; {amp}lt;div class="container"{amp}gt; {amp}lt;h4{amp}gt;DJ Lemon{amp}lt;/h4{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/option{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;div class="col-md-3"{amp}gt; {amp}lt;option{amp}gt; {amp}lt;div class="card"{amp}gt; {amp}lt;img src="img/dj/rink.jpg" alt="DJ Rink" style="width:100%"{amp}gt; {amp}lt;div class="container"{amp}gt; {amp}lt;h4{amp}gt;DJ Rink{amp}lt;/h4{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/option{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;div class="col-md-3"{amp}gt; {amp}lt;option{amp}gt; {amp}lt;div class="card"{amp}gt; {amp}lt;img src="img/dj/akbar.jpg" alt="DJ Akbar Sami" style="width:100%"{amp}gt; {amp}lt;div class="container"{amp}gt; {amp}lt;h4{amp}gt;DJ Akbar Sami{amp}lt;/h4{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/option{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;div class='col-md-12'{amp}gt; {amp}lt;input type='submit' /{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/form{amp}gt; {amp}lt;?php if( $_SERVER['REQUEST_METHOD']=='POST' ){ /* were there any errors? display them perhaps... */ if( !empty( $errors ) ) printf( '{amp}lt;pre{amp}gt;%s{amp}lt;/pre{amp}gt;', print_r( $errors, true ) ); } ?{amp}gt; {amp}lt;/body{amp}gt; {amp}lt;/html{amp}gt; 

MySQL File

 CREATE TABLE `registration` ( `id` int(10) UNSIGNED NOT NULL, `name` varchar(25) NOT NULL, `email` varchar(50) NOT NULL, `amount` varchar(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Indexes for dumped tables -- -- -- Indexes for table `registration` -- ALTER TABLE `registration` ADD PRIMARY KEY (`id`); 

Я ожидаю, что имя, адрес электронной почты и только одно выбранное имя изображения должны храниться в базе данных mysql.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector