Αν και έχουμε διαφορετική προσέγγιση αυτό δεν είναι πρόβλημα.<div><br></div><div>Αρχικά δεν μας δείχνεις πως παίρνεις το connection (υποθέτω είναι στο connect_base.php<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: 11px; color: rgb(0, 136, 136); "><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial; font-size: small; ">) αλλά whatever...</span></span></div>
<div><br></div><div>Αυτό που μπορείς να βελτιώσεις είναι ότι αφού έτσι κι αλλιώς όποιο query αποτύχει θα κάνεις rollback στο τέλος, με τον έλεγχο του num==flag, γιατί τα τρέχεις όλα? </div><div><br></div><div>Αν σκάσεις στους actors για παράδειγμα μπορείς να πετάξεις ενα πολύ ωραίο exception (ενδεχομένως και ένα δικό σου συγκεκριμένο) ή αν δεν σου αρέσει το try-catch approach μπορείς να πετάξεις και error από όσο θυμάμαι στην php και στο handling του να κάνεις rollback και να επιστρέψεις χωρίς να έχεις κάνει όλα τις υπόλοιπα loops και queries. </div>
<div><br></div><div><offtopic></div><div>Επίσης προσοχή στην extract και στα unstrusted data, δεν έχεις πουθενά validation, θα πάει το injection και το xss σύννεφο. Δες το warning στο <a href="http://gr.php.net/extract">http://gr.php.net/extract</a>.</div>
<div></offtopic></div><div><br></div><div>Και κάτι τελευταίο. Προσπάθησε να μην έχεις τόσο flat αρχιτεκτονική, χώρισε την εφαρμογή σου σε κομμάτια. Δεν ξέρω πως να το πω πιο απλά (και θεωρώ ότι είναι κομμάτι άλλης κουβέντας) αλλά δεν φαντάζεσαι πόσο θα σε βοηθήσει ένα καλύτερο design. </div>
<div><br></div><div>Μπορείς να δεις αυτά για αρχή:</div><div>1) <a href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller">http://en.wikipedia.org/wiki/Model–view–controller</a> [Ειδικά στην περίπτωσή σου]</div>
<div>2) <a href="http://en.wikipedia.org/wiki/Architectural_pattern_(computer_science)">http://en.wikipedia.org/wiki/Architectural_pattern_(computer_science)</a></div><div>3) <a href="http://en.wikipedia.org/wiki/Design_pattern_(computer_science)">http://en.wikipedia.org/wiki/Design_pattern_(computer_science)</a></div>
<div><br></div><div>Αν και είναι αρκετή πληροφορία, ειδικά για το MVC, θα βρεις πολλά frameworks που έχουν υλοποιημένο το μοντέλο και απλά πατάς πάνω υλοποιώντας μόνο τα κομμάτια της εφαρμογής σου.</div><div><br></div><div>
Αυτά...</div><div><br><div class="gmail_quote">2009/12/17 panagiotis takis_rs <span dir="ltr"><<a href="mailto:takispadaz@hotmail.com">takispadaz@hotmail.com</a>></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div><div class="h5"><br>...</div></div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div>Συγνώμη αρκέτα απρόσεκτος ο προηγούμενος κώδικας προσθέτω τον σωστό<br>
                                           <a href="http://pastebin.com/m52dd5481" target="_blank">http://pastebin.com/m52dd5481</a><div class="im">...</div></div><br></blockquote></div><br></div>