BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- Schulprojekt in PHP (http://www.black-board.net/thread.php?threadid=17458)
Geschrieben von red zero am 01.06.2004 um 11:08:
Schulprojekt in PHP
Erst einmal ein schönes HALLO
Ich habe ein Problem mit php und zwar folgendes:
Es ist ein Schulprojekt und ich verzweifelt daran so ein bisschen, am ende soll es das ganze so sein das der Browser gestartet wir der User anmeldet sich an und er kann die arbeit schreiben das ist eigentlich fast kein Problem aber der admin bereich für den Dozenten. Die fragen sind alle in der Daten Bank und er wollt das noch in Themen unterteilen. War auch kein Problem aber die Auswahl der fragen. Er kann die Themen auswählen dann kommen die fragen und jetzt kommt’s er möchte die fragen in ein anderes Feld kopieren und dann speichern und fertig und der schüler bekommt die ausgewählten fragen.
Weitere fragen werden bestimmt folgen
Ich bedane mich schon mal im vorraus
Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke Danke
Geschrieben von LX am 01.06.2004 um 11:49:
Hmm, alles sehr konfus, was du da schreibst. Kann mir nicht wirklich zusammenreimen, was du eigentlich möchtest.
Wie wär's, wenn du das Datenbankmodell nochmal genauer erklärst? Wie sieht die Struktur aus, was steht in den einzelnen Spalten? Und zu guter letzt, was genau soll passieren, hat der Lehrer einen Fragenkatalog und wählt daraus nur die Fragen aus, die die Schüler bekommen sollen oder wie?
Geschrieben von red zero am 01.06.2004 um 14:11:
Siehe Grafik
Wie bekomme ich die fragen von Feld „B“ in Feld „C“?
Es muss nicht über die Funktion von „D“ gehen es geht auch durch ein Doppelklick oder so?
Und am end muss alles gespeichert sein und der User darf nur diese fragen bekommen die in Feld „C“ sind!
Geschrieben von LX am 01.06.2004 um 14:51:
Ich würde das ganze anders machen. Du hast deine Fragen und zu jeder Frage 2 Radiobuttons
aktiv und
inaktiv (wie du's benennst ist ja letztendlich egal). Per Default stehen diese Radiobuttons auf inaktiv. Dann kann der Lehrer die Fragen, die er haben möchte, auf aktiv setzen, das ganze wird gespeichert und in einer Extra-Flag für jede Frage in der Datenbank abgelegt.
War das verständlich oder brauchste dazu auch eine Grafik?
Geschrieben von ColdFire am 01.06.2004 um 15:15:
hmm...
du willst mit hilfe der bottons in der mitte die elemente tauschen können (rechts und links) oder ?
also das is kein fall für mich in php das kannste ja auch in java machen *g*
aber das mit ner datenbank is sch*** aber zieh dir mal ein paar tuts rein google mal gibts sicher beispiele!
FrOzEnGrEeTs by ColdFire
Geschrieben von red zero am 02.06.2004 um 14:25:
Danke
Danke LX aber ich weiß was du meinst aber ich kann das nicht programmieren.
Ich bitte um hilfe
Geschrieben von HeaD am 02.06.2004 um 15:03:
ich denk es ist ein Schulprojekt, gibt Dir der Lehrer keine Hilfestellung? Oder MÜSST Ihr es allein machen??
Er kann Euch ja eigendlich keine Projekte aufgeben, wenn Ihr alle kein Plan von dem Thema habt..
Geschrieben von LX am 02.06.2004 um 15:44:
RE: Danke
Zitat: |
Original von red zero
Danke LX aber ich weiß was du meinst aber ich kann das nicht programmieren.
Ich bitte um hilfe |
Von der Programmierung her isses doch eigentlich genau dasselbe, nur das User-Interface sieht anders aus.
Du gibst eben jede Frage als Text aus und dazu je zwei
Radiobuttons, denen du paarweise einen automatisch generierten Namen verpasst:
code: |
1:
2:
|
<input type="radio" name="Frage1" value="active"> aktiv
<input type="radio" name="Frage1" value="inactive" checked> inaktiv |
|
Die
names kannste ja in einer Schleife automatisch generieren lassen.
Mit
code: |
1:
|
if ($_POST['Frage1'] == "active") ... |
|
fragst du dann ab ob die Frage eben ausgewählt werden sollte oder nicht. Dementsprechend ergänzt du deine Datenbank für die Fragen um eine Spalte "aktiv", in die du nun entweder 1 oder 0 schreibst.
Bei der Ausgabe für die Schüler letztendlich lässt du eben nur die Fragen ausgeben, denen in der aktiv-Spalte 1 zugeordnet ist.
Geschrieben von red zero am 08.06.2004 um 08:35:
bis jetzt schaut das alles so aus. oben kommt halt noch die verknüpfung mit der datenbank hin aber sonst ist das so komplet.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
|
<html>
<head>
<title>Erstellen einer LK</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function lade_neu (tid_wert) {
window.location.href = "lk_erstellen.php?idt=" + tid_wert;
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>
<select name="themen" onChange="lade_neu(this.value)">
<option value="0" selected>bitte Thema auswählen</option>
<?
$sqlstr="SELECT * FROM themen ORDER BY Themenbezeichnung;";
$sqlresult=mysql_query($sqlstr,$db);
while ($ds=mysql_fetch_row($sqlresult)) {
echo"<option value='" . $ds[0] . "'>" . $ds[1] ."</option>";
};
?>
</select>
</p>
<p> </p>
<table width="75%" border="1">
<tr>
<td width="47%">
<select name="fragen" size="20">
<?
$sqlstr="SELECT * FROM `fragen` WHERE IDThema= " . $idt . ";";
$sqlresult=mysql_query($sqlstr,$db);
while ($ds=mysql_fetch_row($sqlresult)) {
echo"<option value='" . $ds[0] . "'>" . $ds[1] ."</option>";
};
?>
</select>
</td>
<td width="3%">
<input onclick=input type="submit" name="lkfragen" value=">">
<p>
<input type="submit" name="Abschicken2" value="<">
</p>
</td>
<td width="50%">
<select name="select" size="20">
<?
$sqlstr="SELECT * FROM `lkfragen` WHERE IDThema= " . $idt . ";";
$sqlresult=mysql_query($sqlstr,$db);
while ($ds=mysql_fetch_row($sqlresult)) {
echo"<option value='" . $ds[0] . "'>" . $ds[1] ."</option>";
};
?>
</select>
|
|
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH