выпадающее меню

Nika84

Новичок
Всем привет! Срочно нужна помощь, у меня есть 2 таблицы, одна с персональными данными(id, фамилия, имя, родитель или ребенок, ник и пароль) и вторая таблица с заданиями (id,название задания и баллы за задание). Мне нужно когда ребенок заходит на сайт, после заполнения формы авторизации он попадает на свою страницу, где стоит "привет имя фамилия!" потом мненужно показать сколько у него на данный момент кол-во баллов, баллы должны начисляться из выпадающего меню, когда ребенок выбирает себе очередное задание, и все это нужно сохранить в третей таблице,т.е. (id-задания, id-ребенка,кол-во баллов). Вот мой код подскажите как мне это сделать и где у меня ошибки.
PHP:
<?php
	session_start();
	//konfiguration und verbindungsdaten holen
	include('database.php');	
	echo ("<h1>Hallo ".$_SESSION['vorname']." ".$_SESSION['name']."!</h1>");
	$sql_persoenliche = "SELECT persoenliche.id, persoenliche.Name,persoenliche.Vorname,aufgabe_strafe.id, aufgabe_strafe.Beschreibung, aufgabe_strafe.Punkte FROM persoenliche,aufgabe_strafe WHERE Kind_Eltern LIKE 'K%'";           
	$sql_aufgabe = "SELECT * FROM aufgabe_strafe";
    $sql_kind_aufgabe = "SELECT kind_aufgabe.id_aufgabe, kind_aufgabe.id_kind, kind_aufgabe.punkte, persoenliche.Name, aufgabe_strafe.id FROM kind_aufgabe, persoenliche, aufgabe_strafe";
	//WHERE persoenliche.id = kind_aufgabe.id_kind AND aufgabe_strafe.id = kind_aufgabe.id_aufgabe
  //$sql_kind_aufgabe = "SELECT kind_aufgabe.punkte, persoenliche.name from kind_aufgabe, persoenliche";
  $result_persoenliche = mysql_query($sql_persoenliche);
  $result_aufgabe = mysql_query($sql_aufgabe);
  $result_kind_aufgabe = mysql_query($sql_kind_aufgabe);
  $row = mysql_fetch_array($result_aufgabe);
  $row_2 = mysql_fetch_array($result_persoenliche);
  $row_3 = mysql_fetch_array($result_kind_aufgabe);  
	echo("<br>");
	echo("<p>Du hast ".$row_3['punkte']." Punkte.</p>");
	echo("<br>");	
	echo("<form action='intern_kind.php' method = 'POST'>");
	echo("<p>Neue Aufgabe auswählen</p>");
	echo ("<p>Aufgabe: ");
	echo ("<select name='selectfeld'>");
	$result_aufgabe = mysql_query($sql_aufgabe);
	while ($row = mysql_fetch_array($result_aufgabe)) {
		if($row['Punkte'] > 0)
		{
			echo ("<option value='".$row['id']."'>". $row['Beschreibung'] ." (". $row['Punkte'] .")</option>");
		}
	}
	echo ("</select></p>");
	echo("<br>");
	echo("<p>Datum und Zeit: ");
	echo("<input type='datetime' name='date'></p>");
	echo ("<br />");
	echo ("<input type='reset' name='abbrechen' value='Abbrechen'>  <input type='submit' name='speichern' value='Speichern'>");
	echo ("</form>");
	if(isset ($_POST['speichern']))
	{	    
			
			$alte_punkte = $row_3['punkte'];
			$row_3['punkte'] = $alte_punkte + $row['Punkte'];
			$id_kind = $row_2['id'];
			$_SESSION['id'] = $id_kind;
		//$sql = "UPDATE kind_aufgabe SET punkte = ".$akt_punkte." WHERE persoenliche.id = kind_aufgabe.id_kind";
		$sql = "INSERT INTO kind_aufgabe (id_aufgabe, id_kind, punkte) VALUES ('" . $row['id'] . "', '" . $id_kind . "', '" . $row_3['punkte'] . "');";
	    $result_kind_aufgabe = mysql_query($sql);
		header("location: intern_kind.php");
		exit();
    }
	
	
	mysql_close();
?>
 

hell0w0rd

Продвинутый новичок
твой код нечитаем, сомневаюсь что кто-то будет в нем разбираться
разнеси логику обработки запросов по функциям, а шаблоны - в другие файлы, в это время возможно и сам поймешь что не так
 

WMix

герр M:)ller
Партнер клуба
Nika84
где у тебя ошибки, подскажет php и уже если совсем не понятно, попробуй задать вопрос по новой.
 
Сверху