View Full Version : ANAZITISI WEB PROGRAMMER
metamelia1
24-09-2014, 21:23
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??????
ikonoklast
24-09-2014, 21:36
Πόσα;
metamelia1
24-09-2014, 21:51
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
ikonoklast
24-09-2014, 21:55
E, πες.
http://i51.tinypic.com/2qj96yb.jpg
metamelia1
24-09-2014, 22:05
ok loipon
ta egrapsa edw panw katw
http://stackoverflow.com/questions/26024453/php-how-to-send-a-form-for-approval-from-one-user-to-another-vice-versa
tha mou to kleisoune to thread logika alla anyway
ikonoklast
24-09-2014, 22:16
Γράφεις χύμα PHP; No frameworks, no nothing;
metamelia1
24-09-2014, 22:23
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
Phantom Duck
24-09-2014, 23:08
AMA DEN TA KSEREIS AYTA PWS THA SE KANW ADMIN MWRH POUTANA
Once_Emperor
24-09-2014, 23:45
Πλήρωσε τον ikonoklast καλύτερα.
ikonoklast
25-09-2014, 01:40
Κάνω την υπόθεση ότι μιλάς για κάποιο σχολικό project, αλλιώς σταμάτα ό,τι κάνεις.
1. Whatever.
2. Στο σχήμα σου θέλεις ακόμα μια κλάση Form, που θα είναι οι φόρμες σου - δεν υπάρχουν αρχεία, σε table. Σε αυτήν θα αποθηκεύεις σε ποιόν Student ανήκει, ποιος Lecturer θα τη δει, το approval status της και τις παρατηρήσεις του καθηγητή. Ένα view σου θα δείχνει στον Student τις φόρμες που θα καταχωρεί / τις παρατηρήσεις σε ήδη υπάρχουσες φόρμες. Ένα άλλο view θα δείχνει στον Lecturer τις φόρμες που του έχουν στείλει οι Student.
3. Δεν καταλαβαίνω τι θες να κάνεις με αυτό.
thanasis00
25-09-2014, 11:34
Προσπαθείς ίσως να κάνεις πολλά πράγματα ταυτόχρονα και μπερδεύεσαι. Με δεδομένα τα παραπάνω από 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
metamelia1
25-09-2014, 19:29
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
<?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;
}} ?>
KE EDO INE TO approve.php
<?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");
?>
POIO ALANI BOREI NA TO KANEI NA DULEPSEI??????????????
O XRONOS KILA TO TELIKO MU DEADLINE INE AVRIO MESIMERI!!!!!!!!!!!!!!!!!!
metamelia1
25-09-2014, 20:14
NE RE FILE OI TIPOI STO STACKOVERFLOW INE MEGALA ALANIA TELIKA EPITELOUS LEITOURGEI
http://i.imgur.com/H4amQ1r.jpg
Gamopanagy
26-09-2014, 14:44
paok ekdromes narkotika
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.