jqueryui-table-edit
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfrage
ausgeben
break
code
date
datum
eintrag
index
letzte warnung
ordern
page
parameter
resultat
sagen
spalten
speiche
spiel
tabelle
warnung
zeile
-
Hallo,Leute
Ich hab schon wieder ein Problem könnt ihr mir sagen warum da nicht geht.
\n"; foreach ($line as $col_value) { $return .= "\t\t$col_value\n"; } $return .= "\t\n"; return $return; } // Führt MySQL Queries aus und zeigt ggf. Fehler an function sql_query($query) { $result = mysql_query($query); if(!$result) { die("Anfrage fehlgeschlagen: " . mysql_error()); } return $result; } function saveColumn($value) { $value = mysql_real_escape_string($value); $value = htmlspecialchars($value); return $value; }
Notice: Use of undefined constant IS_AJAX - assumed 'IS_AJAX' in E:\xampp\htdocs\spiele\1\jqueryui-table-edit\index.php on line 7
Notice: Undefined index: action in E:\xampp\htdocs\spiele\1\jqueryui-table-edit\index.php on line 83
Notice: Undefined variable: link in E:\xampp\htdocs\spiele\1\jqueryui-table-edit\index.php on line 129
Warning: mysql_close() expects parameter 1 to be resource, null given in E:\xampp\htdocs\spiele\1\jqueryui-table-edit\index.php on line 129
<?php require('mysql.php'); require('functions.php'); // Wenn kein AJAX, dann HTML Page ausgeben, sonst ajax actions ausführen if(!IS_AJAX) { // KEIN AJAX Request // Erstellt die "normale" HTML Page // Daten aus Datenbank besorgen $query = "SELECT `dev_jqueryui-table-edit_id`, timestamp, name, comment FROM `dev_jqueryui-table-edit` ORDER BY timestamp DESC"; // Ausführen einer SQL-Anfrage $result = sql_query($query); $i = 0; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $i++; // Alle Spalten foreach ($line as $key=>$col_value) { if($key=='timestamp') { $col_value = date('d.m.Y H:i', $col_value); } $data[$i][] = $col_value; } $data[$i][] = '<a class="delete_row" href="#"><img src="images/icon_del_light.png" alt="delete" /></a>'; // Aktions Links } $return = "<table border=\"1\">\n"; //Tabellen Kopf $return .= "\t<tr>\n"; $return .= "\t\t<th>ID</th>\n"; $return .= "\t\t<th>Erstell Datum</th>\n"; $return .= "\t\t<th>Name</th>\n"; $return .= "\t\t<th>Kommentar</th>\n"; $return .= "\t\t".'<th style="width:90px">Aktionen <a class="add_row" href="#"><img src="images/icon_add_light.png" alt="add" /></a></th>'."\n"; $return .= "\t</tr>\n"; /////// //Tabellen Daten if(count($data)>0) { foreach($data as $line) { $return .= MakeRow($line); } } $return .= "</table>\n"; /////// //HTML Template $template = '<html> <head> <style> table { width:800px; } input, textarea { background-color: #66FF99; } #loader { position: fixed; left:50%; top:30px; display:none } </style> <!-- JQuery --> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="./functions.js"></script> </head> <body> <div id="loader"><img src="images/ajax-loader.gif"></div> <!-- Ajax Loader --> '.$return.' <a href="http://d4nza.de/blog/tutorials/jquery-ajax-mysql-tabellen-editieren-tutorial">Zurück zum Tutorial</a> </body> </html>'; echo $template; // Alles ausgeben /////// } else { switch ($_POST['action']) { case "add_new": // Speicher neuen Eintrag und Tabelle Zeile zurückgeben // Daten Speichen $query = "INSERT INTO `dev_jqueryui-table-edit` (`name` ,`comment` ,`timestamp`)VALUES ('".saveColumn($_POST['name'])."', '".saveColumn($_POST['comment'])."', ".time().");"; $result = sql_query($query); $id = mysql_insert_id(); // Die neue Zeile erstellen $query = "SELECT `dev_jqueryui-table-edit_id`, timestamp, name, comment FROM `dev_jqueryui-table-edit` WHERE `dev_jqueryui-table-edit_id`=".$id; $result = sql_query($query); $i = 0; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $i++; // Alle Spalten foreach ($line as $key=>$col_value) { if($key=='timestamp') { $col_value = date('d.m.Y H:i', $col_value); } $data[$i][] = $col_value; } $data[$i][] = '<a class="delete_row" href="#"><img src="images/icon_del_light.png" alt="delete" /></a>'; // Aktions Links } foreach($data as $line) { $json['row'] = MakeRow($line); } $json['success'] = true; echo json_encode($json); break; case "delete_row": $query = "DELETE FROM `dev_jqueryui-table-edit` WHERE`dev_jqueryui-table-edit_id`=".saveColumn($_POST['id']); echo $query; sql_query($query); break; } } // Schließen der Verbinung mysql_close($link);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
if(!IS_AJAX) {
Bist du dir sicher, dass du eine Konstante meinst? Wo sollte die überhaupt herkommen?
Die Warnung wegen dem undefinierten Index
entsteht, weil du diesen Parameter immer auswertest, auch wenn er nicht geschickt wurde.action
Die letzte Warnung wegen dem nicht definierten
ist vermutlich das Resultat einer anders benannten Variablen in der$link
-Includedatei.mysql.php
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage