Witam ponownie ;) Udało mi się zrobić ładne dialogi w jQuery do dodawania pracowników :) jest jeden problem... mam plik index.php, dodaj.php oraz ajax,js. Pracowników dodaje po kolej, jeden po drugim... problem mam z wyświetlaniem, na bieżąco dodanych pracowników :/
Jak wchodzę w index.php, to pobiera mi pracowników, którzy istnieją już w bazie danych oraz mam dialog(), który dodaje pracownika. Sama funkcja dodawania pracownika jest w dodaj.php, ten sam plik ma zwracać wyniki... jak dodam tylko jednego pracownika to spoko, bo pobiore ostatni dodany ID i jednym zapytaniem wszystko ogarnę. ale jak dodam z 2-3 pracowników to już ten myk nie przejdzie :/ co zrobic ?
KOD:
index.php
<?php
require('./connect_db.php');
//START:
$pobierz = new Db;
$pobierz->polacza();
$pobierz->select("SELECT * FROM uzytkownicy");
$tab = array();
$tab = $pobierz->setTab();
foreach($tab as $k => $w){
foreach($w as $k1 => $w1){
echo $w1."<br />";
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Ajax fight</title>
<link href="css/smoothness/jquery-ui-1.9.0.custom.css" rel="stylesheet">
<script src="js/jquery-1.8.2.js"></script>
<script src="js/jquery-ui-1.9.0.custom.js"></script>
</head>
<body>
<div id="feedback"></div>
<button id="opener">Dodaj pracownika</button>
<div id="dialog" title="Dodaj pracownika">
<form>
<p><input id="name" type="text" /></p>
<p><textarea id="string" rows="7"></textarea><br /></p>
<input type="button" id="button" value="dodaj" />
</form>
</div>
<script type="text/javascript" src="ajax.js"></script>
<script>
$(function() {
$( "#dialog" ).dialog({
autoOpen: false,
modal: true,
buttons: {
"Zapisz": function() {
$( this ).dialog( "close" );
},
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
$( "#opener" )
.button()
.click(function() {
$( "#dialog" ).dialog( "open" );
});
});
</script>
</body>
</html>
dodaj.php
<?php
require('./connect_db.php');
//START:
$zapisz = new Db;
$zapisz->polacza();
$zapisz->query("INSERT INTO `uzytkownicy`
( `login`, `haslo`, `ranga`, `email`, `u_activation_key`, `u_active`)
VALUES ('login', 'haslo', '1', 'email', '0', '0');");
$id = $zapisz->setLastId();
/*
if (isset($_POST['name'], $_POST['string'])){
$name = $_POST['name'];
$string = $_POST['string'];
echo '<b>'.$name.'</b><br />'.$string;
}
*/
$pobierz = new Db;
$pobierz->polacza();
$pobierz->select("SELECT * FROM uzytkownicy WHERE ID_uzytkownik = '$id'");
$tab = array();
$tab = $pobierz->setTab();
foreach($tab as $k => $w){
foreach($w as $k1 => $w1){
echo $w1."<br />";
}
}
$zapisz->closeConnect();
$pobierz->closeConnect();
$zapisz = null;
$pobierz = null;
?>