jquery-datatables-editable Addrow and Edit what code ?
jquery-datatables-editable Addrow and Edit what code ?
First I am new , i try add new row in my table (mysql) but doesn't work , button OK not working in dialog form , what is true code for AddData.php
index.php
[code]
<!DOCTYPE html>
DataTables
@import "/kurier/media/css/demo_table_jui.css";
body { font-size: 62.5%; }
#formAddNewRow label, #formAddNewRow input { display:block; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
#wyb{display:inline-block; }
.label_text_horizontal{font-weight:bold;width:150px;float:left}
label.error { background: #ffc6c6; color: #C02942; padding: 5px; height:25px;}
$(document).ready(function() {
/* Init the table */
$('#datatables').dataTable({
"sPaginationType":"full_numbers",
"bJQueryUI":true,
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "klient.php",
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
} );
}
}).makeEditable({
sUpdateURL: "UpdateData.php",
sAddURL: "/kurier/inc/AddData.php",
sDeleteURL: "DeleteData.php"
});
} );
/* Get the rows which are currently selected */
ID
Nazwa
Nip
Kod Pocztowy
Ulica
Nr domu
Nr lokalu
Tel
Email
Data
<!-- Place holder where add and delete buttons will be generated -->
<!-- Custom form for adding new records -->
Nazwa firmy
Imię i Nazwisko:
Telefon:
Ulica:
Nr domu:
Nr lokalu:
Kod pocztowy:
Miejscowość:
NIP:
[/code]
AddData.php
[code]
<?php
//AddData.php
$firma = $_REQUEST['firma'] ;
$dane = $_REQUEST['dane'] ;
$tel = $_REQUEST['tel'] ;
$ulica = $_REQUEST['ulica'] ;
$nrdomu = $_REQUEST['nrdomu'] ;
$nrlokalu = $_REQUEST['nrlokalu'] ;
$kodp = $_REQUEST['kodp'] ;
$miejsc = $_REQUEST['miejsc'] ;
$nip = $_REQUEST['nip'] ;
/* Add new record and place id of the new record into the $id variable */
if(empty($firma))
{
$row['nazwa']=$firma;
}else
{
$row['nazwa']=$dane;
}
try{
$db = new PDO('mysql:host=localhost;dbname=kurier', 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$statement = $db->prepare("INSERT INTO klienci (nazwa, nip, kod, miejscowosc, ulica, nr_domu, nr_lokalu, telefon) VALUES (:nazwa, :nip, :kod, :miejscowosc, :ulica, :nr_domu, :nr_lokalu, :telefon)");
$statement->bindValue(':nazwa', $row['nazwa'], PDO::PARAM_STR);
$statement->bindValue(':nip', $nip, PDO::PARAM_STR);
$statement->bindValue(':kod', $kodp, PDO::PARAM_STR);
$statement->bindValue(':miejscowosc', $miejsc, PDO::PARAM_STR);
$statement->bindValue(':ulica', $ulica, PDO::PARAM_STR);
$statement->bindValue(':nr_domu', $nrdomu, PDO::PARAM_STR);
$statement->bindValue(':nr_lokalu', $nrlokalu, PDO::PARAM_STR);
$statement->bindValue(':telefon', $tel, PDO::PARAM_STR);
$statement->execute();
}
catch (PDOException $err) {
echo $err->getMessage();
//echo $id;
?>
[/code]
index.php
[code]
<!DOCTYPE html>
DataTables
@import "/kurier/media/css/demo_table_jui.css";
body { font-size: 62.5%; }
#formAddNewRow label, #formAddNewRow input { display:block; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
#wyb{display:inline-block; }
.label_text_horizontal{font-weight:bold;width:150px;float:left}
label.error { background: #ffc6c6; color: #C02942; padding: 5px; height:25px;}
$(document).ready(function() {
/* Init the table */
$('#datatables').dataTable({
"sPaginationType":"full_numbers",
"bJQueryUI":true,
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "klient.php",
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
} );
}
}).makeEditable({
sUpdateURL: "UpdateData.php",
sAddURL: "/kurier/inc/AddData.php",
sDeleteURL: "DeleteData.php"
});
} );
/* Get the rows which are currently selected */
ID
Nazwa
Nip
Kod Pocztowy
Ulica
Nr domu
Nr lokalu
Tel
Data
<!-- Place holder where add and delete buttons will be generated -->
<!-- Custom form for adding new records -->
Nazwa firmy
Imię i Nazwisko:
Telefon:
Ulica:
Nr domu:
Nr lokalu:
Kod pocztowy:
Miejscowość:
NIP:
[/code]
AddData.php
[code]
<?php
//AddData.php
$firma = $_REQUEST['firma'] ;
$dane = $_REQUEST['dane'] ;
$tel = $_REQUEST['tel'] ;
$ulica = $_REQUEST['ulica'] ;
$nrdomu = $_REQUEST['nrdomu'] ;
$nrlokalu = $_REQUEST['nrlokalu'] ;
$kodp = $_REQUEST['kodp'] ;
$miejsc = $_REQUEST['miejsc'] ;
$nip = $_REQUEST['nip'] ;
/* Add new record and place id of the new record into the $id variable */
if(empty($firma))
{
$row['nazwa']=$firma;
}else
{
$row['nazwa']=$dane;
}
try{
$db = new PDO('mysql:host=localhost;dbname=kurier', 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$statement = $db->prepare("INSERT INTO klienci (nazwa, nip, kod, miejscowosc, ulica, nr_domu, nr_lokalu, telefon) VALUES (:nazwa, :nip, :kod, :miejscowosc, :ulica, :nr_domu, :nr_lokalu, :telefon)");
$statement->bindValue(':nazwa', $row['nazwa'], PDO::PARAM_STR);
$statement->bindValue(':nip', $nip, PDO::PARAM_STR);
$statement->bindValue(':kod', $kodp, PDO::PARAM_STR);
$statement->bindValue(':miejscowosc', $miejsc, PDO::PARAM_STR);
$statement->bindValue(':ulica', $ulica, PDO::PARAM_STR);
$statement->bindValue(':nr_domu', $nrdomu, PDO::PARAM_STR);
$statement->bindValue(':nr_lokalu', $nrlokalu, PDO::PARAM_STR);
$statement->bindValue(':telefon', $tel, PDO::PARAM_STR);
$statement->execute();
}
catch (PDOException $err) {
echo $err->getMessage();
//echo $id;
?>
[/code]
This discussion has been closed.