EHO FAEI OLO TO STACKOVERFLOW STI MAPA KE AKRI DE VGAZO
POIOS GNORIZEI KALI PHP/JAVASCRIPT KE INE PROTHIMOS NA VOITHISEI ENAN SINANTHROPO XAMENO STON KODIKA??????
EHO FAEI OLO TO STACKOVERFLOW STI MAPA KE AKRI DE VGAZO
POIOS GNORIZEI KALI PHP/JAVASCRIPT KE INE PROTHIMOS NA VOITHISEI ENAN SINANTHROPO XAMENO STON KODIKA??????
INE SISTIMA PU EHO KANEI OLOKLIRO ANALYSIS KE DESIGN ALLA KOLLAW SE KATI MERI TOU IMPLEMENTATION, DEN IFISTATE PLIROMI
AN PROTITHESE NA ME VOITHISEIS KALWS
ok loipon
ta egrapsa edw panw katw
http://stackoverflow.com/questions/2...her-vice-versa
tha mou to kleisoune to thread logika alla anyway
Γράφεις χύμα PHP; No frameworks, no nothing;
xyma sto kyma, apagorevode ta cms
kyriws to 2. me apasxolei, kana etoimo jquery psaxnw h tutorial h kati gia inbox h notifications isws na leitourgei afto pou perigrafw
AMA DEN TA KSEREIS AYTA PWS THA SE KANW ADMIN MWRH POUTANA
Πλήρωσε τον ikonoklast καλύτερα.
We revel in our time.
Κάνω την υπόθεση ότι μιλάς για κάποιο σχολικό project, αλλιώς σταμάτα ό,τι κάνεις.
1. Whatever.
2. Στο σχήμα σου θέλεις ακόμα μια κλάση Form, που θα είναι οι φόρμες σου - δεν υπάρχουν αρχεία, σε table. Σε αυτήν θα αποθηκεύεις σε ποιόν Student ανήκει, ποιος Lecturer θα τη δει, το approval status της και τις παρατηρήσεις του καθηγητή. Ένα view σου θα δείχνει στον Student τις φόρμες που θα καταχωρεί / τις παρατηρήσεις σε ήδη υπάρχουσες φόρμες. Ένα άλλο view θα δείχνει στον Lecturer τις φόρμες που του έχουν στείλει οι Student.
3. Δεν καταλαβαίνω τι θες να κάνεις με αυτό.
Προσπαθείς ίσως να κάνεις πολλά πράγματα ταυτόχρονα και μπερδεύεσαι. Με δεδομένα τα παραπάνω από ikonoklast:
Σπάσε το πρόβλημα σε υπομέρους προβλήματα για επίλυση.
1)Ξεκίνα με την εγγραφή του μαθητή: Φτιάξε μια φόρμα που ο μαθητής θα συμπληρώνει τα πεδία που θες, και θα τη κάνει submit στο σύστημα. Αυτή η φόρμα θα αποθηκεύεται σε έναν πίνακα στη βάση που θα έχει τα πεδία που συμπλήρωσε ο μαθητής, ένα πεδίο role για να δηλώσεις ότι είναι μαθητής και ένα πεδίο status για να ξέρεις αν είναι deleted, pending, approved (-1, 0, 1 αντίστοιχα). Άρα στον μαθητή, βάζεις τα πεδία που συμπλήρωσε, βάζεις στο role 0 (αν υποθέσουμε ότι για role = 0 είναι μαθητής και για role = 1 καθηγητής) και στο status 0.
2) Φτιάξε μια φόρμα που θα βλέπει ο καθηγητής όταν θα κάνει login, (*) όπου θα υπάρχουν προσυμπληρωμένα τα πεδία που έχει βάλει ο μαθητής, συν τα έξτρα που θέλεις. Αυτή η φόρμα θα έχει 2 κουμπιά:
α) για να κάνει approve τη φόρμα, που σημαίνει ότι συμπληρώνει τα υπόλοιπα πεδία, άρα εσύ στη βάση περνάς τα νέα δεδομένα και κάνεις update το status του μαθητή σε 1
β) για να κάνει reject τη φόρμα, άρα αφαιρείς εντελώς το row από τον πίνακα και τον πας να συμπληρώσει μια φόρμα καινούρια με τις παρατηρήσεις που θα στείλει πίσω στον μαθητή (θεωρώ ότι στην αρχή ζητάς από τον μαθητή ένα email για επικοινωνία).
* Μόλις κάνει login ο καθηγητής, μπορείς να του δείχνεις μια λίστα με όσους μαθητές έχουν κάνει αίτηση για εγγραφή στο σύστημα. Εκεί θα διαλέγει έναν και θα συνεχίζει παραπάνω στο 2.
Δεν είναι ολόκληρη η λύση, αλλά είναι η λογική που μπορείς να ακολουθήσεις. Γενικά αυτό είναι απλά coding, τη λογική την έχεις, χρόνο πρέπει να αφιερώσεις για να το δουλέψεις.
EDIT: Firestorm δε μπορείς να δεχτείς άλλα pm
Last edited by thanasis00; 25-09-2014 at 12:42.
PEDIA EFHARISTO GIA TI POLITIMI VOITHIA SAS ALLA STI TELIKI PALI TA DIKA MU KANO (AFTA PU IHA IDI SKEFTEI) GIA NA LEITOURGISEI ^____________^
TORA OMOS SINADISA ALLO PROVLIMA TO LINO KE TELEIONO
IME STI FASI OPOU GINETE TO SUBMISSION KE O ADMIN PREPEI NA KANEI APPROVE/REJECT, TIN FORMA TIN EKANA OLA GAMW ALLA TO approve.php POU EGRAPSA DE MU LEITOURGEI GIA KAPOIO PARAKSENO LOGO
LOIPON EDO INE I FORMA
KE EDO INE TO approve.phpCode:<?php mysql_connect("localhost","root","") or die(mysql_error()); mysql_select_db("dissdb") or die(mysql_error()); $statuscheck = 0; $result = mysql_query("SELECT status FROM meeting WHERE status = '$statuscheck'"); if ($result != NULL) { $result = mysql_query("SELECT id,username,date,subject,report FROM meeting WHERE status = '$statuscheck'"); while ($row = mysql_fetch_assoc($result)){ $uploader = $row['username']; $date = $row['date']; $subject = $row['subject']; $report = $row['report']; $id = $row['id']; echo ' <font size=6> <p>Meeting: #' .$id. ' </font><br><br>Submitted by: '.$uploader.'<br>Date: ' .$date. '<br>Subject: ' .$subject. '<br>Report: ' .$report. '<br> <br></p>' ; $showbuttons = 1; if($showbuttons == 1) : ?> <form> Meeting #: <input type="number" name="id" id="id" value='$id' min="1" max="20"> </form> <form> Project Progression Status (between 1 and 6): <input type="number" name="progress" id="progress" min="1" max="6"> </form> <form> <br> Effort Shown (between 1 and 6): <input type="number" name="effort" id="effort" min="1" max="6"> </form> <form> <br> Dissertation Projection (between 1 and 6): <input type="number" name="projection" id="projection" min="1" max="6"> </form> <form> <br> Lecturer Satisfaction (between 1 and 6): <input type="number" name="satisfaction" id="satisfaction" min="1" max="6"> </form> <form> <br> Overall (between 1 and 10): <input type="number" name="mark" id="mark" min="1" max="10"> <br><br><br></form> <form action="approve.php" method="post" enctype="multipart/form-data"> <input type="submit" name="approve" value="Approve"> </form> <label for="rejectinfo"><br><br><br>Rejection comments:</label> <textarea name="rejectinfo" cols="60" rows="7" id="rejectinfo" ></textarea> <p><form action="reject.php" method="post" enctype="multipart/form-data"> <input type="submit" name="reject" value="Reject"> <br><br></form></p> <?php endif; }} ?>
POIO ALANI BOREI NA TO KANEI NA DULEPSEI??????????????Code:<?php require "config.php"; require "lecturerarea.php"; $id = $_POST['id']; $progress = $_POST['progress']; $effort = $_POST['effort']; $projection = $_POST['projection']; $satisfaction = $_POST['satisfaction']; $mark = $_POST['mark']; $status = 1; mysql_connect("localhost","root","") or die(mysql_error()); mysql_select_db("dissdb") or die(mysql_error()); mysql_query("UPDATE meeting SET 'progress'='$progress', 'effort'='$effort', 'projection'='$projection', 'satisfaction'='$satisfaction', 'mark'='$mark', 'status'='$status' WHERE id = '$id'"); echo "The meeting submission is approved! <br> Redirecting now ...."; header("Refresh: 3; lecturerarea.php"); ?>
O XRONOS KILA TO TELIKO MU DEADLINE INE AVRIO MESIMERI!!!!!!!!!!!!!!!!!!
NE RE FILE OI TIPOI STO STACKOVERFLOW INE MEGALA ALANIA TELIKA EPITELOUS LEITOURGEI