Emy
Threadersteller
Dabei seit: 30.10.2014
Ort: -
Alter: 36
Geschlecht:
|
Verfasst Do 30.10.2014 14:15
Titel Hilfe php,Datenbank,js |
|
|
HAllo liebe leute,
bin das erste mal bei so einem Portal weil wirklich dringend hilfe brauche.
Ich mache momentan eine Weiterbildung also Webdesigner und war leider die letze 10 Tage nicht im Unterricht.
HEute haben wir dann leider ein Projekt angefangen das dann morgen abgegeben und benotet wird und ich hab keine Ahnung was bzw wie ich was machen soll.
Also Aufgabe ist es Datenbank erstellen mit Tabellen ( Was ich schon habe) jetzt soll ich aber ein error erzeugen wenn die Tabellen nicht ausgefüllt werden sollen.
HTML DOCUMENT
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI Notizen</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/jquery-ui.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="notiz">
<form>
Vor- und Nachname eingeben bitte:
<input type="text" name="name1" placeholder="Vor-Nachname..">
Geburtsdatum eingeben bitte:
<input type="date" name="geburtsdatum">
<input id="btn" type="submit" name="button" value="Absenden">
</form>
<ul></ul>
</div>
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/jquery-ui.min-1.11.2.js"></script>
<script src="js/main.js"></script>
</body>
</html>
JS DOCUMENT
$.noConflict();
(function ($) {
function notizen() {
if (arguments.length === 0)
return; //Wenn kein Argument an die Funktion gesendet wird, springe aus dieser
$O = $('#' + arguments[0].id); //$('#notiz')
$U = $O.find('ul');
$F = $O.find('form');
$I = $O.find('input').eq(0);
$D = $O.find('input').eq(1);
//Auslesen der Datenbank
$.post('select.php', function (antwort) {
//string teilen anhand des | in ein JS Array .split()
var DATEN = antwort.split('|'); // DATEN[0] = 1;eintrag
$.each(DATEN, function (k, str) { //Auslesen des Arrays
//Erstellen von <li> Inhalt aus DB und anhängen an <ul>
var ZEILE = str.split(';')
// <li id="todo_1">eintrag</li>
$span = '<span data-id="' + ZEILE[0] + '">✘</span>';
$('<li>').attr('id', 'todo_' + ZEILE[0]).html(ZEILE[1]+' | ' + ZEILE[2] + $span).appendTo($U);
});
//Erst jetzt sortable machen
$U.sortable({
opacity: 0.8,
update: function (event, ui) {
var urlstr = $U.sortable("serialize");
$.post('update.php', urlstr);
}
});
$U.disableSelection();
});
$F.submit(function (evt) {
evt.preventDefault();
//Mit Ajax Daten an main.php übertragen
//URL String erstellen in Form von z.B. eintrag=Telefonieren
// feldname=value&feldname2=value&....
var urlstring = 'eintrag=' + $I.val();
urlstring +='&'+'datum='+$D.val();
$.post('insert.php', urlstring, function (letzteId) {
$span = '<span data-id="'+ letzteId + '">✘</span>';
$('<li>').attr('id', 'todo_' + letzteId).html($I.val()+ ' | '+ $D.val() + $span).prependTo($U);
});
});
//Registriert alle und alle neuen <span> tags und vergibt Event click
$O.on('click', 'ul li span', function () {
var $id = $(this).attr('data-id');
var SPAN = $(this);
$.post('delete.php', 'id=' + $id, function (antwort) {
if (antwort === '1') {
SPAN.parent().remove();
}
});
});
}
var options = {
id: 'notiz'
};
notizen(options);
})(jQuery);
INSERT PHP DOCUMENT
<?php
require_once './config.php';
require_once './database.php';
$sql= "INSERT INTO entries (title,state,datum) "
. "VALUES ('". $_POST['eintrag'] ."', '1', '". $_POST['datum'] ."')";
$result = $link->query($sql)
or die("SQL Fehler:<br> " . $sql . '<br>' . mysqli_error($link));
echo mysqli_insert_id($link);
SELECT PHP DOCUMENT
<?php
require_once './config.php';
require_once './database.php';
$sql = 'SELECT * FROM entries WHERE state=1 ORDER BY sort,id,datum';
$result = $link->query($sql)
or die("SQL Fehler:<br> " . $sql . '<br>' . mysqli_error($link));
$DATEN = array();
while ($row = mysqli_fetch_assoc($result)) {
$DATEN [] = $row['id'].";".$row["title"].";".$row["datum"]; // 1;eintrag1| //array_push($DATEN,$row["title"])
}
$urlstring = implode('|', $DATEN); // 1;eintrag1|2;eintrag2|3;eintrag3
echo $urlstring ;
keine Ahung ob hier da jetzt durchcheckt ich komm garnicht mehr mit
LG Emy
|
|