Записване на html код в база данни

Knoppix_

Registered
Здравейте, как мога да запиша html код в базата данни ако приемем че това ми е кода
Код:
<table>
<tr>
<td colspan="2">Разходи за отчет за международен превоз до Турция на влекач <strong><?php echo $_GET[kamion]; ?></strong></td>
<td colspan="2">За периода:</td>
<td>От: <input type="text" id="start_date" name="start_date" onChange="showUser(this.value)" style="width:100px; border:1px solid #000;" /></td>
<td>До: <input type="text" id="end_date" name="end_date" style="width:100px; border:1px solid #000;" /></td>
</tr>
<tr>
<td colspan="2">Име на шофьор: <input type="text" id="driver" name="driver" style="width:150px; border:1px solid #000;" /></td>
<td colspan="2"></td>
<td>Влекач: <input type="text" id="vlekach_number" name="vlekach_number" style="width:100px; border:1px solid #000;" value="<?php echo $_GET['kamion']; ?>" /></td>
<td>Ремарке: <input type="text" id="remarke_number" name="remarke_number" style="width:100px; border:1px solid #000;" value="<?php echo $remarke; ?>" /></td>
</tr>
</table>
<table>
<tr>
<td align="center">Разходи</td>
<td colspan="3" align="center">Сума</td>
<td></td>
</tr>
<tr>
<td></td>
<td align="center">ЕВРО</td><td align="center">Турски лири</td><td align="center">Лева</td>
<td>HGS номер: <input type="text" name="hgs_number" id="hgs_number" style="width:150px; border:1px solid #000; margin-left:32px;" /></td>
</tr>
<tr>
<td>Бариера:</td>
<td><input type="text" name="bariera_euro" id="bariera_euro" style="width:150px; border:1px solid #000;" value="0"  /></td>
<td><input type="text" name="bariera_trl" id="bariera_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="bariera_lv" id="bariera_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Наличност: <input type="text" id="nalichnost" name="nalichnost" style="width:150px; border:1px solid #000; margin-left:34px;" value="0" /></td>
</tr>
<tr>
<td>Дезинфекция:</td>
<td><input type="text" name="dezinfekcia_euro" id="dezinfekcia_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="dezinfekcia_trl" id="dezinfekcia_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="dezinfekcia_lv" id="dezinfekcia_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Дата на тръгване: <input type="text" id="data_na_tragvane" name="data_na_trugvane" style="width:150px; border:1px solid #000; margin-left:3px;" /></td>
</tr>
<tr>
<td>Кантар:</td>
<td><input type="text" name="kantar_euro" id="kantar_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantar_trl" id="kantar_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantar_lv" id="kantar_lv" style="width:150px; border:1px solid #000;"  value="0"/></td>
<td></td>
</tr>
<tr>
<td>Доктор-полицай:</td>
<td><input type="text" name="doktor_euro" id="doktor_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="doktor_trl" id="doktor_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="doktor_lv" id="doktor_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>HGS остатък: <input type="text" id="ostatak" name="ostatak" style="width:150px; border:1px solid #000; margin-left:25px;" /></td>
</tr>
<tr>
<td>Паркинг:</td>
<td><input type="text" name="parking_euro" id="parking_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="parking_trl" id="parking_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="parking_lv" id="parking_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Обменна бележка: <select name="obmenna_belejka" id="obmenna_belejka" style="margin-left:105px; border:1px solid #000;">
<option value="Да">Да</option>
<option value="Не">Не</option>
</select></td>
</tr>
<tr>
<td>Обработка TIR:</td>
<td><input type="text" name="obrabotka_euro" id="obrabotka_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="obrabotka_trl" id="obrabotka_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="obrabotka_lv" id="obrabotka_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Евро към Лева: <input type="text" id="lv_euro" name="lv_euro" style="width:150px; border:1px solid #000; margin-left:17px;" /></td>
</tr>
<tr>
<td>Пасаж:</td>
<td><input type="text" name="pasaj_euro" id="pasaj_euro" style="width:150px; border:1px solid #000;"value="0" /></td>
<td><input type="text" name="pasaj_trl" id="pasaj_trl" style="width:150px; border:1px solid #000;"value="0" /></td>
<td><input type="text" name="pasaj_lv" id="pasaj_lv" style="width:150px; border:1px solid #000;" value="0"/></td>
<td>TRL към Лева <input type="text" name="trl_lv" id="trl_lv" style="width:150px; border:1px solid #000; margin-left:23px;" value="0" /></td>
</tr>
<tr>
<td>Пломба:</td>
<td><input type="text" name="plomba_euro" id="plomba_euro" style="width:150px; border:1px solid #000;" value="0"/></td>
<td><input type="text" name="plomba_trl" id="plomba_trl" style="width:150px; border:1px solid #000;" value="0"/></td>
<td><input type="text" name="plomba_lv" id="plomba_lv" style="width:150px; border:1px solid #000;" value="0"/></td>
<td>Евро към ТРЛ <input type="text" name="euro_trl" id="euro_trl" style="width:150px; border:1px solid #000; margin-left:24px;" /></td>
</tr>
<tr>
<td>Бариера:</td>
<td><input type="text" name="bariera2_euro" id="bariera2_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="bariera2_trl" id="bariera2_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="bariera2_lv" id="bariera2_lv" style="width:150px; border:1px solid #000;"  value="0"/></td>
<td style="border-top:2px solid #F00; border-left:2px solid #F00; border-right:2px solid #F00;">Заплата: <input type="text" id="zaplata" name="zaplata" style="width:150px; border:1px solid #000; margin-left:52px; text-align:right;" /></td>
</tr>
<tr>
<td>Аутобан:</td>
<td><input type="text" name="autoban_euro" id="autoban_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban_trl" id="autoban_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban_lv" id="autoban_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-left:2px solid #F00; border-right:2px solid #F00;">Сума за удържане: <input type="text" id="udarjane" name="udarjane" style="width:150px; border:1px solid #000; margin-left:0px; text-align:right;" /></td>
</tr>
<tr>
<td>TIR контрол:</td>
<td><input type="text" name="tirkontrol_euro" id="tirkontrol_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="tirkontrol_trl" id="tirkontrol_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="tirkontrol_lv" id="tirkontrol_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-bottom:2px solid #F00; border-left:2px solid #F00; border-right:2px solid #F00;">Тотал: <input type="text" id="total" name="total" style="width:150px; border:1px solid #000; margin-left:62px; text-align:right;" /></td>
</tr>
<tr>
<td>Мост:</td>
<td><input type="text" name="most_euro" id="most_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="most_trl" id="most_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="most_lv" id="most_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Аутобан:</td>
<td><input type="text" name="autoban2_euro" id="autoban2_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban2_trl" id="autoban2_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban2_lv" id="autoban2_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-top:2px solid #F00; border-left:2px solid #F00; border-right:2px solid #F00;">Заплата: <input type="text" id="zaplata_1" name="zaplata_1" style="width:150px; border:1px solid #000; margin-left:52px; text-align:right;" /></td>
</tr>
<tr>
<td>Спедиция:</td>
<td><input type="text" name="spedition_euro" id="spedition_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="spedition_trl" id="spedition_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="spedition_lv" id="spedition_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-right:2px solid #F00; border-left:2px solid #F00;">Пътни такси: <input type="text" name="patni_taksi" id="patni_taksi" style="width:150px; border:1px solid #000; margin-left:27px; text-align:right;" /></td>
</tr>
<tr>
<td>Паркинг:</td>
<td><input type="text" name="parking2_euro" id="parking2_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="parking2_trl" id="parking2_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="parking2_lv" id="parking2_lv" style="width:150px; border:1px solid #000;" value="0"/></td>
<td style="border-right:2px solid #F00; border-left:2px solid #F00;">Гориво: <input type="text" name="gorivo" id="gorivo" style="width:150px; border:1px solid #000; margin-left:55px; text-align:right;" /> </td>
</tr>
<tr>
<td>Аутобан:</td>
<td><input type="text" name="autoban3_euro" id="autoban3_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban3_trl" id="autoban3_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban3_lv" id="autoban3_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-right:2px solid #F00; border-left:2px solid #F00; border-bottom:2px solid #F00;">Тотал: <input type="text" name="total2" id="total2" style="width:150px; border:1px solid #000; margin-left:62px; text-align:right;"  /></td>
</tr>
<tr>
<td colspan="5" align="center">Турция - България</td>
</tr>
<tr>
<td>Бариера:</td>
<td><input type="text" name="barierabg_euro" id="barierabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="barierabg_trl" id="barierabg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="barierabg_lv" id="barierabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>HGS наличност: <input type="text" name="hgs_nalichnost" id="hgs_nalichnost" style="width:150px; border:1px solid #000; margin-left:14px; text-align:right;" value="" /></td>
</tr>
<tr>
<td>Кантар:</td>
<td><input type="text" name="kantarbg_euro" id="kantarbg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantarbg_trl" id="kantarbg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantarbg_lv" id="kantarbg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>HGS заредено: <input type="text" name="hgs_zaredeno" id="hgs_zaredeno" style="width:150px; border:1px solid #000; margin-left:23px; text-align:right;" value="" /> </td>
</tr>
<tr>
<td>Полицай:</td>
<td><input type="text" name="policaibg_euro" id="policaibg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="policaibg_trl" id="policaibg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="policaibg_lv" id="policaibg_lv" style="width:150px; border:1px solid #000;"  value="0"/></td>
<td>HGS остатък: <input type="text" name="hgs_ostatak" id="hgs_ostatak" style="width:150px; border:1px solid #000; margin-left:29px; text-align:right;" value="" /></td>
</tr>
<tr>
<td>Извънработно време:</td>
<td><input type="text" name="izvanrabotnobg_euro" id="izvanrabotnobg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="izvanrabotnobg_trl" id="izvanrabotnobg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="izvanrabotnobg_lv" id="izvanrabotnobg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>HGS изразходвано: <input type="text" name="hgs_izrazhodeno" id="hgs_izrazhodeno" style="width:150px; border:1px solid #000; text-align:right;" value=""/></td>
</tr>
<tr>
<td>Обработка TIR:</td>
<td><input type="text" name="obrabotkabg_euro" id="obrabotkabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="obrabotkabg_trl" id="obrabotkabg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="obrabotkabg_lv" id="obrabotkabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Пасаж:</td>
<td><input type="text" name="pasajbg_euro" id="pasajbg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="pasajbg_trl" id="pasajbg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="pasajbg_lv" id="pasajbg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Пломба:</td>
<td><input type="text" name="plombabg_euro" id="plombabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="plombabg_trl" id="plombabg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="plombabg_lv" id="plombabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Бариера:</td>
<td><input type="text" name="bariera2bg_euro" id="bariera2bg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="barierabg_trl" id="bariera2bg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="barierabg_lv" id="bariera2bg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Изразх. гориво: <input type="text" name="izrazhodvano_gorivo" id="izrazhodvano_gorivo" style="width:150px; border:1px solid #000; margin-left:19px;" value="0"  /></td>
</tr>
<tr>
<td>Дезинфекция:</td>
<td><input type="text" name="dezinfekciabg_euro" id="dezinfekciabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="dezinfekciabg_trl" id="dezinfekciabg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="dezinfekciabg_lv" id="dezinfekciabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Цена: <input type="text" id="price" name="price" style="width:150px; border:1px solid #000; margin-left:69px;" value="0" /></td>
</tr>
<tr>
<td>Кантар:</td>
<td><input type="text" name="kantar2bg_euro" id="kantar2bg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantar2bg_trl" id="kantar2bg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantar2bg_lv" id="kantar2bg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Гориво: <input type="text" name="gorivo_1" id="gorivo_1" style="width:150px; border:1px solid #000; margin-left:59px;" /></td>
</tr>
<tr>
<td>Винетка:</td>
<td><input type="text" name="venetkabg_euro" id="venetkabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="venetkabg_trl" id="venetkabg_trl" style="width:150px; border:1px solid #000;" value="0"/></td>
<td><input type="text" name="venetkabg_lv" id="venetkabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Общо:</td>
<td><input type="text" name="obshto_euro" id="obshto_euro" style="width:150px; border:1px solid #000;" disabled="disabled"/></td>
<td><input type="text" name="obshto_trl" id="obshto_trl" style="width:150px; border:1px solid #000;" disabled="disabled" /></td>
<td><input type="text" name="obshto_lv" id="obshto_lv" style="width:150px; border:1px solid #000;"  disabled="disabled" /></td>
<td></td>
</tr>
<tr>
<td>В Турски лири:</td>
<td><input type="text" name="obshto_evro_trl" id="obshto_evro_trl" style="width:150px; border:1px solid #000;" disabled="disabled"/></td>
<td><input type="text" name="obshto_trl_trl" id="obshto_trl_trl" style="width:150px; border:1px solid #000;" disabled="disabled" /></td>
<td><input type="text" name="obshto_lv_trl" id="obshto_lv_trl" style="width:150px; border:1px solid #000;" disabled="disabled" /></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td align="right"><input type="submit" id="submit" name="submit" value="Запиши" /></td>
</tr>
</table>
Въпроса ми е как мога целият този код да го запиша в базата данни и да го визуализрам след това
 
Ами записваш го като обикновен текст, след това с echo го визуализираш.
 
Не, това ще ти е грешката .. задължително го минаваш през htmlspecialchars($str) ии при изкарването htmlspecialchars_decode($str) i si ready :) :?: :?:
 
joTunkiq каза:
Не, това ще ти е грешката .. задължително го минаваш през htmlspecialchars($str) ии при изкарването htmlspecialchars_decode($str) i si ready :) :?: :?:

Защо? Би ли обяснил? :roll:
 
djman каза:
joTunkiq каза:
Не, това ще ти е грешката .. задължително го минаваш през htmlspecialchars($str) ии при изкарването htmlspecialchars_decode($str) i si ready :) :?: :?:

Защо? Би ли обяснил? :roll:

И на мен ми е интересно.

1. Човека сам си слага HTML-а в базата от данни.
2. htmlspecialchars няма да го предпази от SQL injections.
3. Като извика htmlspecialchars_decode() пак има опасност от XSS..
 
До тук добре, само че как точно да го вкарам като обикновен текст, как трябва да запиша променливата така че да ми се запише целият код без да изпусна нищо като се има впредив че някой от полетата може да се променят ;)
 
Може да не предпазва от сял инжекция, НО поне няма да му дава грешка като вкарва html .. :D
PHP:
$html = addslashes(htmlspecialchars('hml teksta'));

$mysql = mysql_query("INSERT INTO `table` (`content`) VALUES ('$hml')");

И сега .. като го изкаравашш ако искаш пак да си се изпълнява като обикновенн html, просто правиш така :

PHP:
$html = stripcslashes(htmlspecialchars_decode($r['content']));
echo $html;

К'во му е трудното .. :?:

Подобни/полезни функции ..

http://php.net/manual/en/function.htmlspecialchars.php
http://www.php.net/manual/en/function.htmlspecialchars-decode.php
http://www.php.net/manual/en/function.stripslashes.php
http://www.php.net/manual/en/function.addslashes.php
http://www.php.net/manual/en/function.stripslashes.php :arrow:
 
Няма никакво действие при субмит бутона и като попълня стойност в някой от инпутите, не се появява .. тоест кода е празен
ако създам променилива $add = "html_koda" как да хващам промените които правя
 
Код:
<?php
/* 
 EDIT.PHP
 Allows user to edit specific entry in database
*/

 // creates the edit record form
 // since this form is used multiple times in this file, I have made it a function that is easily reusable
 function renderForm($id, $turkey_vlekach, $turkey_remarke, $start_date, $end_date, $turkey_driver_1, $turkey_driver_2, $tr_razhod, $turkey_create_date, $turkey_creator, $error)
 {
 ?>
 <?php 
 // if there are any errors, display them
 if ($error != '')
 {
 echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
 }
 ?> 
  <?php
 }



 // connect to the database
 include('connect-db.php');
 
 // check if the form has been submitted. If it has, process the form and save it to the database
 if (isset($_POST['submit']))
 { 
 // confirm that the 'id' value is a valid integer before getting the form data
 if (is_numeric($_POST['id']))
 {
 // get form data, making sure it is valid
  $id = $_POST['id'];
 $turkey_vlekach = mysql_real_escape_string(htmlspecialchars($_POST['turkey_vlekach']));
 $turkey_remarke = mysql_real_escape_string(htmlspecialchars($_POST['turkey_remarke']));
 $start_date = mysql_real_escape_string(htmlspecialchars($_POST['start_date']));
 $end_date = mysql_real_escape_string(htmlspecialchars($_POST['end_date']));
 $turkey_driver_1 = mysql_real_escape_string(htmlspecialchars($_POST['turkey_driver_1']));
 $turkey_driver_2 = mysql_real_escape_string(htmlspecialchars($_POST['turkey_driver_2']));
 $tr_razhod = $_POST['$tr_razhod'];
 $turkey_create_date = mysql_real_escape_string(htmlspecialchars($_POST['date_of_creation']));
 $turkey_creator = mysql_real_escape_string(htmlspecialchars($_POST['creator']));
 
 // check that firstname/lastname fields are both filled in
 if ($turkey_vlekach == '' || $turkey_remarke == '' || $start_date =='' || $end_date == '' || $turkey_driver_1 == '' || $turkey_create_date == '' || $turkey_creator == '')
 {
 // generate error message
 $error = 'ГРЕШКА: Моля попъленете задължителните полета!';
 
 //error, display form
renderForm($id, $omsan_kamion, $omsan_vlekach, $omsan_evropa, $omsan_evropa2, $omsan_turcia, $omsan_turcia2, $omsan_data, $omsan_data2, $omsan_destination, $omsan_firma, $omsan_cemt, $omsan_zabelejka, $error);
 }
 else
 {
 // save the data to the database
 mysql_query("SET CHARACTER SET utf8");
 mysql_query("UPDATE otchet_turcia SET kamion='$omsan_kamion', vlekach='$omsan_vlekach', shofior_evropa='$omsan_evropa', shofior_evropa2='$omsan_evropa2', shofior_turcia='$omsan_turcia', shofior_turcia2='$omsan_turcia2', data_trugvane='$omsan_data', data_pribirane='$omsan_data2', destination='$omsan_destination', firma='$omsan_firma', cemt='$omsan_cemt', zabelejka='$omsan_zabelejka' WHERE id='$id'")
 or die(mysql_error()); 
 
 // once saved, redirect back to the view page
 echo "<div style=\"float:left; border:1px solid #CECECE; width:860px;\"><img src=\"images/success.png\" border=\"0\" style=\"float:left;margin-right:15px;margin-top:10px;margin-bottom:10px;margin-left:10px;\"><div style=\"float:left; margin-left:25px; margin-top:25px; font-size:12px; font-weight:bold;\">Информацията е обновена успешно!</div></div>
<br/><br/><br/><br/><br/><br/><br/>
<a href=\"?page=main\">Върнете се в началото</a>  &nbsp |  &nbsp <a href=\"?page=new\">Добави нов курс</a>";
 }
 }
 else
 {
 // if the 'id' isn't valid, display an error
 echo 'Error!';
 }
 }
 else
 // if the form hasn't been submitted, get the data from the db and display the form
 {
 
 // get the 'id' value from the URL (if it exists), making sure that it is valid (checing that it is numeric/larger than 0)
 if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0)
 {
 // query db
 $id = $_GET['id'];
 mysql_query("SET CHARACTER SET utf8");
 $result = mysql_query("SELECT * FROM otchet_turcia WHERE id=$id")
 or die(mysql_error()); 
 $row = mysql_fetch_array($result);
 
 // check that the 'id' matches up with a row in the databse
 if($row)
 {
 
 // get data from db
 $turkey_vlekach = $row['vlekach'];
 $turkey_remarke = $row['remarke'];
 $turkey_start_date = $row['date'];
 $turkey_end_date = $row['end_date'];
 $turkey_driver_1 = $row['driver'];
 $turkey_driver_2 = $row['driver_2'];
 $turkey_create_date = $row['create_date'];
 $turkey_creator = $row['creator'];
 
 // show form
 renderForm($id, $omsan_kamion, $omsan_vlekach, $omsan_evropa, $omsan_evropa2, $omsan_turcia, $omsan_turcia2, $omsan_data, $omsan_data2, $omsan_destination, $omsan_firma, $omsan_cemt, $omsan_zabelejka, $error, '');
 }
 else
 // if no match, display result
 {
 echo "No results!";
 }
 }
 else
 // if the 'id' in the URL isn't valid, or if there is no 'id' value, display an error
 {
 echo 'Error!';
 }
 }
?>
 <form action="" method="post">
 <input type="hidden" name="id" value="<?php echo $id; ?>"/>
 <table>
<tr>
<td colspan="2">Разходи за отчет за международен превоз до Турция на влекач <strong><?php echo $turkey_vlekach; ?></strong></td>
<td colspan="2">За периода:</td>
<td>От: <input type="text" id="start_date" name="start_date" style="width:100px; border:1px solid #000;" value="<?php echo $turkey_start_date ?>" /></td>
<td>До: <input type="text" id="end_date" name="end_date" style="width:100px; border:1px solid #000;" value="<?php echo $turkey_end_date ?>"/></td>
</tr>
<tr>
<td colspan="2">Име на шофьор: <input type="text" id="driver_1" name="driver_1" style="width:150px; border:1px solid #000;" value="<?php echo $turkey_driver_1; ?>" /></td>
<td colspan="2"></td>

<td>Влекач: <input type="text" id="vlekach_number" name="vlekach_number" style="width:100px; border:1px solid #000;" value="<?php echo $turkey_vlekach; ?>" /></td>
<td>Ремарке: <input type="text" id="remarke_number" name="remarke_number" style="width:100px; border:1px solid #000;" value="<?php echo $turkey_remarke; ?>" /></td>
</tr>
</table>
<table>
<tr>
<td align="center">Разходи</td>
<td colspan="3" align="center">Сума</td>
<td></td>
</tr>
<tr>
<td></td>
<td align="center">ЕВРО</td><td align="center">Турски лири</td><td align="center">Лева</td>
<td>HGS номер: <input type="text" name="hgs_number" id="hgs_number" style="width:150px; border:1px solid #000; margin-left:32px;" /></td>
</tr>
<tr>
<td>Бариера:</td>
<td><input type="text" name="bariera_euro" id="bariera_euro" style="width:150px; border:1px solid #000;" value="0"  /></td>
<td><input type="text" name="bariera_trl" id="bariera_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="bariera_lv" id="bariera_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Наличност: <input type="text" id="nalichnost" name="nalichnost" style="width:150px; border:1px solid #000; margin-left:34px;" value="0" /></td>
</tr>
<tr>
<td>Дезинфекция:</td>
<td><input type="text" name="dezinfekcia_euro" id="dezinfekcia_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="dezinfekcia_trl" id="dezinfekcia_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="dezinfekcia_lv" id="dezinfekcia_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Дата на тръгване: <input type="text" id="data_na_tragvane" name="data_na_trugvane" style="width:150px; border:1px solid #000; margin-left:3px;" /></td>
</tr>
<tr>
<td>Кантар:</td>
<td><input type="text" name="kantar_euro" id="kantar_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantar_trl" id="kantar_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantar_lv" id="kantar_lv" style="width:150px; border:1px solid #000;"  value="0"/></td>
<td></td>
</tr>
<tr>
<td>Доктор-полицай:</td>
<td><input type="text" name="doktor_euro" id="doktor_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="doktor_trl" id="doktor_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="doktor_lv" id="doktor_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>HGS остатък: <input type="text" id="ostatak" name="ostatak" style="width:150px; border:1px solid #000; margin-left:25px;" /></td>
</tr>
<tr>
<td>Паркинг:</td>
<td><input type="text" name="parking_euro" id="parking_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="parking_trl" id="parking_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="parking_lv" id="parking_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Обменна бележка: <select name="obmenna_belejka" id="obmenna_belejka" style="margin-left:105px; border:1px solid #000;">
<option value="Да">Да</option>
<option value="Не">Не</option>
</select></td>
</tr>
<tr>
<td>Обработка TIR:</td>
<td><input type="text" name="obrabotka_euro" id="obrabotka_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="obrabotka_trl" id="obrabotka_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="obrabotka_lv" id="obrabotka_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Евро към Лева: <input type="text" id="lv_euro" name="lv_euro" style="width:150px; border:1px solid #000; margin-left:17px;" /></td>
</tr>
<tr>
<td>Пасаж:</td>
<td><input type="text" name="pasaj_euro" id="pasaj_euro" style="width:150px; border:1px solid #000;"value="0" /></td>
<td><input type="text" name="pasaj_trl" id="pasaj_trl" style="width:150px; border:1px solid #000;"value="0" /></td>
<td><input type="text" name="pasaj_lv" id="pasaj_lv" style="width:150px; border:1px solid #000;" value="0"/></td>
<td>TRL към Лева <input type="text" name="trl_lv" id="trl_lv" style="width:150px; border:1px solid #000; margin-left:23px;" value="0" /></td>
</tr>
<tr>
<td>Пломба:</td>
<td><input type="text" name="plomba_euro" id="plomba_euro" style="width:150px; border:1px solid #000;" value="0"/></td>
<td><input type="text" name="plomba_trl" id="plomba_trl" style="width:150px; border:1px solid #000;" value="0"/></td>
<td><input type="text" name="plomba_lv" id="plomba_lv" style="width:150px; border:1px solid #000;" value="0"/></td>
<td>Евро към ТРЛ <input type="text" name="euro_trl" id="euro_trl" style="width:150px; border:1px solid #000; margin-left:24px;" /></td>
</tr>
<tr>
<td>Бариера:</td>
<td><input type="text" name="bariera2_euro" id="bariera2_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="bariera2_trl" id="bariera2_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="bariera2_lv" id="bariera2_lv" style="width:150px; border:1px solid #000;"  value="0"/></td>
<td style="border-top:2px solid #F00; border-left:2px solid #F00; border-right:2px solid #F00;">Заплата: <input type="text" id="zaplata" name="zaplata" style="width:150px; border:1px solid #000; margin-left:52px; text-align:right;" /></td>
</tr>
<tr>
<td>Аутобан:</td>
<td><input type="text" name="autoban_euro" id="autoban_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban_trl" id="autoban_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban_lv" id="autoban_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-left:2px solid #F00; border-right:2px solid #F00;">Сума за удържане: <input type="text" id="udarjane" name="udarjane" style="width:150px; border:1px solid #000; margin-left:0px; text-align:right;" /></td>
</tr>
<tr>
<td>TIR контрол:</td>
<td><input type="text" name="tirkontrol_euro" id="tirkontrol_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="tirkontrol_trl" id="tirkontrol_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="tirkontrol_lv" id="tirkontrol_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-bottom:2px solid #F00; border-left:2px solid #F00; border-right:2px solid #F00;">Тотал: <input type="text" id="total" name="total" style="width:150px; border:1px solid #000; margin-left:62px; text-align:right;" /></td>
</tr>
<tr>
<td>Мост:</td>
<td><input type="text" name="most_euro" id="most_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="most_trl" id="most_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="most_lv" id="most_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Аутобан:</td>
<td><input type="text" name="autoban2_euro" id="autoban2_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban2_trl" id="autoban2_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban2_lv" id="autoban2_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-top:2px solid #F00; border-left:2px solid #F00; border-right:2px solid #F00;">Заплата: <input type="text" id="zaplata_1" name="zaplata_1" style="width:150px; border:1px solid #000; margin-left:52px; text-align:right;" /></td>
</tr>
<tr>
<td>Спедиция:</td>
<td><input type="text" name="spedition_euro" id="spedition_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="spedition_trl" id="spedition_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="spedition_lv" id="spedition_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-right:2px solid #F00; border-left:2px solid #F00;">Пътни такси: <input type="text" name="patni_taksi" id="patni_taksi" style="width:150px; border:1px solid #000; margin-left:27px; text-align:right;" /></td>
</tr>
<tr>
<td>Паркинг:</td>
<td><input type="text" name="parking2_euro" id="parking2_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="parking2_trl" id="parking2_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="parking2_lv" id="parking2_lv" style="width:150px; border:1px solid #000;" value="0"/></td>
<td style="border-right:2px solid #F00; border-left:2px solid #F00;">Гориво: <input type="text" name="gorivo" id="gorivo" style="width:150px; border:1px solid #000; margin-left:55px; text-align:right;" /> </td>
</tr>
<tr>
<td>Аутобан:</td>
<td><input type="text" name="autoban3_euro" id="autoban3_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban3_trl" id="autoban3_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="autoban3_lv" id="autoban3_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td style="border-right:2px solid #F00; border-left:2px solid #F00; border-bottom:2px solid #F00;">Тотал: <input type="text" name="total2" id="total2" style="width:150px; border:1px solid #000; margin-left:62px; text-align:right;"  /></td>
</tr>
<tr>
<td colspan="5" align="center">Турция - България</td>
</tr>
<tr>
<td>Бариера:</td>
<td><input type="text" name="barierabg_euro" id="barierabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="barierabg_trl" id="barierabg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="barierabg_lv" id="barierabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>HGS наличност: <input type="text" name="hgs_nalichnost" id="hgs_nalichnost" style="width:150px; border:1px solid #000; margin-left:14px; text-align:right;" value="" /></td>
</tr>
<tr>
<td>Кантар:</td>
<td><input type="text" name="kantarbg_euro" id="kantarbg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantarbg_trl" id="kantarbg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantarbg_lv" id="kantarbg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>HGS заредено: <input type="text" name="hgs_zaredeno" id="hgs_zaredeno" style="width:150px; border:1px solid #000; margin-left:23px; text-align:right;" value="" /> </td>
</tr>
<tr>
<td>Полицай:</td>
<td><input type="text" name="policaibg_euro" id="policaibg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="policaibg_trl" id="policaibg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="policaibg_lv" id="policaibg_lv" style="width:150px; border:1px solid #000;"  value="0"/></td>
<td>HGS остатък: <input type="text" name="hgs_ostatak" id="hgs_ostatak" style="width:150px; border:1px solid #000; margin-left:29px; text-align:right;" value="" /></td>
</tr>
<tr>
<td>Извънработно време:</td>
<td><input type="text" name="izvanrabotnobg_euro" id="izvanrabotnobg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="izvanrabotnobg_trl" id="izvanrabotnobg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="izvanrabotnobg_lv" id="izvanrabotnobg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>HGS изразходвано: <input type="text" name="hgs_izrazhodeno" id="hgs_izrazhodeno" style="width:150px; border:1px solid #000; text-align:right;" value=""/></td>
</tr>
<tr>
<td>Обработка TIR:</td>
<td><input type="text" name="obrabotkabg_euro" id="obrabotkabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="obrabotkabg_trl" id="obrabotkabg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="obrabotkabg_lv" id="obrabotkabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Пасаж:</td>
<td><input type="text" name="pasajbg_euro" id="pasajbg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="pasajbg_trl" id="pasajbg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="pasajbg_lv" id="pasajbg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Пломба:</td>
<td><input type="text" name="plombabg_euro" id="plombabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="plombabg_trl" id="plombabg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="plombabg_lv" id="plombabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Бариера:</td>
<td><input type="text" name="bariera2bg_euro" id="bariera2bg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="barierabg_trl" id="bariera2bg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="barierabg_lv" id="bariera2bg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Изразх. гориво: <input type="text" name="izrazhodvano_gorivo" id="izrazhodvano_gorivo" style="width:150px; border:1px solid #000; margin-left:19px;" value="0"  /></td>
</tr>
<tr>
<td>Дезинфекция:</td>
<td><input type="text" name="dezinfekciabg_euro" id="dezinfekciabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="dezinfekciabg_trl" id="dezinfekciabg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="dezinfekciabg_lv" id="dezinfekciabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Цена: <input type="text" id="price" name="price" style="width:150px; border:1px solid #000; margin-left:69px;" value="0" /></td>
</tr>
<tr>
<td>Кантар:</td>
<td><input type="text" name="kantar2bg_euro" id="kantar2bg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantar2bg_trl" id="kantar2bg_trl" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="kantar2bg_lv" id="kantar2bg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td>Гориво: <input type="text" name="gorivo_1" id="gorivo_1" style="width:150px; border:1px solid #000; margin-left:59px;" /></td>
</tr>
<tr>
<td>Винетка:</td>
<td><input type="text" name="venetkabg_euro" id="venetkabg_euro" style="width:150px; border:1px solid #000;" value="0" /></td>
<td><input type="text" name="venetkabg_trl" id="venetkabg_trl" style="width:150px; border:1px solid #000;" value="0"/></td>
<td><input type="text" name="venetkabg_lv" id="venetkabg_lv" style="width:150px; border:1px solid #000;" value="0" /></td>
<td></td>
</tr>
<tr>
<td>Общо:</td>
<td><input type="text" name="obshto_euro" id="obshto_euro" style="width:150px; border:1px solid #000;" disabled="disabled"/></td>
<td><input type="text" name="obshto_trl" id="obshto_trl" style="width:150px; border:1px solid #000;" disabled="disabled" /></td>
<td><input type="text" name="obshto_lv" id="obshto_lv" style="width:150px; border:1px solid #000;"  disabled="disabled" /></td>
<td></td>
</tr>
<tr>
<td>В Турски лири:</td>
<td><input type="text" name="obshto_evro_trl" id="obshto_evro_trl" style="width:150px; border:1px solid #000;" disabled="disabled"/></td>
<td><input type="text" name="obshto_trl_trl" id="obshto_trl_trl" style="width:150px; border:1px solid #000;" disabled="disabled" /></td>
<td><input type="text" name="obshto_lv_trl" id="obshto_lv_trl" style="width:150px; border:1px solid #000;" disabled="disabled" /></td>
<td></td>
</tr>
</table> 
<table> <tr>
<td align="right"><input type="submit" id="submit" name="submit" value="Запиши" /></td>
</tr>
</table>
 </form>
Ето го кода и просто нищоп не се изпълнява :(
 
Каква ти е целта като записваш html кода във базата данни? Не разбирам.

Също така е хубаво да скриеш тоя всичкия код в твоята тема (примерно сложи линкове към http://pastebin.com/ ) - много се разтяга и е неудобно :)

@joTunkiq, това което го караш да прави е изключително грешно, все още не си ми отговорил защо го правиш :) Интересно ми е...
 
Защото ако това трябва да го запиша в една таблица трябва да напрвавя над 100 колони за да мога да ги запиша, за това идеята ми беше да ги записвам в една малко по опростена таблица, но за целата ми трябва да ги записвам като хтмл код
 
Ако толкова не искаш да правиш 100 колони, запиши стойностите в един масив и го вкарай в 1 поле със serialize() или още по-добре: json_encode()
 
демо може ли в смисъл как да стане да взимам само стойностите на променливите, и да след това да ги визуализирам направо във формата ли ?
 
Knoppix_ каза:
демо може ли в смисъл как да стане да взимам само стойностите на променливите, и да след това да ги визуализирам направо във формата ли ?

Точно така. JSON е много удобен формат. От целия код не мога да разбера какво точно правиш, но при изваждане на информация от базата данни, ако $row е самият запис от бд:

$decoded = json_decode($row, true);

по този начин имаш обикновен масив и си достъпваш информацията, изкарваш я където е нужна: $decoded['driver']

при обновяване на информацията, вкарай цялата информация която ти трябва от $_POST в един масив, примерно $information и го вкарай този масив в бд чрез json_encode($information) :)
 
1. Преди да достигна до тази страница, правя един запис с начална, крайна дата име на шофьора дата на създаване на документа и кой го направил и го записвам в таблицата като след това трябва да създам документа турски разходи ?page=razhodtr.... след като създам този документ трябва да го попълня, а след това това цялто чудо да го запиша в полето tr-razhod в базата данни а когато искам да го прегледам какво е записано съответно да го отворя като цъкна въху него..
 
Най-вероятно ще е глупаво да попитам , но след като автора иска отговор на въпроса си "Как да запиша този код в БД ... ?" и само той ще си го добавя , защо не използва поле с тип text или longvarchar и някакъв simple insert или аз съм разбрал грешно въпроса му ?
 
@stoqnski ...този инсърт трябва да вкарва инпутите и след това да мога да ги ползвам в смисъл да ги визуализрам
 
djman каза:
Knoppix_ каза:
демо може ли в смисъл как да стане да взимам само стойностите на променливите, и да след това да ги визуализирам направо във формата ли ?

Точно така. JSON е много удобен формат. От целия код не мога да разбера какво точно правиш, но при изваждане на информация от базата данни, ако $row е самият запис от бд:

$decoded = json_decode($row, true);

по този начин имаш обикновен масив и си достъпваш информацията, изкарваш я където е нужна: $decoded['driver']

при обновяване на информацията, вкарай цялата информация която ти трябва от $_POST в един масив, примерно $information и го вкарай този масив в бд чрез json_encode($information) :)

Идеята е да извеждам информация от таблицата,ако няма да излиза с документа по подразбиране, а след това като го променя да се запазва, можеш ли да ми дадеш някакъв пример с една две променливи да видя как става че нещо не мога да се ориентирам
 

Back
Горе