<?php
$db = @mysql_connect('localhost','Damian','password','zadania') OR die ('<p>Nie mozna polaczyc</p>');
if(isset($_POST['przeslano']) && !empty($_POST['zadanie'])){
if(isset($_POST['id_z_nadrzegnego'])){
$id_parent =(int) $_POST['id_z_nadrzednego'];
}
else {
$id_parent = 0;
}
$task = mysqli_real_escape_string($db, $_POST['zadanie']);
$q = "INSERT INTO zadania(id_z_nadrzednego, zadanie) VALUES ('$id_parent', '$task')";
$r = mysql_query($db, $q);
if(mysqli_affected_rows($db)==1){
echo "Zadanie dodano";
}
else {
echo "Nie można dodać zadania";
}
}
echo '<form action="new.php" method="post" >
<filedset>
<legend>Dodaj zadanie</legend>
<p> Zadanie <input name="zadanie" id="zadanie" type="text" size="60" maxlength="100" />
<p>Zadanie nadrzedne: <select name="id_z_nadrzednego"><option value="0"> Brak</option>
';
$q ='SELECT id_zadania, id_z_nadrzednego, zadanie FROM zadania WHERE data_ukonczenia="0000-00-00 00:00:00" ORDER BY data_wprowadzenia ASC';
$r = mysql_query($q);
$tasks =array();
while(list($id_task, $id_parent, $task) = mysql_fetch_array($r , MYSQLI_NUM)){
$tasks[] = array('id_zadania'=>$id_task, 'id_z_nadrzednego'=>$id_parent, 'zadanie' =>$task);
}
echo '<select></p>
<input name="przeslano" type="hidde" value="true" />
<input name="submit" type="submit" value="Dodaj to zadanie"/>
</fieldset>
</form>';
function parent_sort($x, $y) {
return ($x['id_parent']> $y['id_parent']);
}
usort($task, 'parent_sort');
echo "<p>Lista zadan<p/>";
?>
A takie błędy mi się wyświetlają
Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, resource given in C:\xampp\htdocs\nauka\new.php on line 20
Warning: mysql_query() expects parameter 1 to be string, resource given in C:\xampp\htdocs\nauka\new.php on line 24
Warning: mysqli_affected_rows() expects parameter 1 to be mysqli, resource given in C:\xampp\htdocs\nauka\new.php on line 27
Nie można dodać zadania
Dodaj zadanie
Zadanie
Zadanie nadrzedne:
Warning: usort() expects parameter 1 to be array, null given in C:\xampp\htdocs\nauka\new.php on line 68
Co zrobiłem żle ? Co naprawić aby śmigało ? Przykład robiłem z książki
Z góry dziękuje za pomoc.