dimitra2024 Δημοσιεύτηκε Οκτώβριος 29, 2014 #1 Κοινοποίηση Δημοσιεύτηκε Οκτώβριος 29, 2014 Γειά σας!Είμαι καινούρια στην παρέα.χρειάζομαι επειγόντως τη βοήθεια σας!Όπως καταλαβαίνετε είμαι αρχάρια...Λοιπόν,έχω φτιάξει μία βάση δεδομένων σε phpmyadmin(xampp) και στόχος μου είναι να τη συνδέσω με μία ιστοσελίδα όπου θα εμφανίζεται ο πινακάς μου.Το πρόβλημα μου είναι οτι δε μπορώ να τα συνδέσω.Έχω χρησιμοποιήσει οτιδήποτε έχω βρει στο internet και το αποτέλεσμα είναι να μου βγάζει συνεχώς error 404.Σας δείχνω το πιο απλό που έχω γράψει και δεν με συνδέει,ενώ οι κωδικοί εiναι αυτοί που χρησιμοποιώ. <?php $user='root'; $pass='...'; $db='foithtes'; $db=new mysql('localhost',$user,$pass,$db) or die ("unable to connect"); echo "Συγγνώμη, δεν βρέθηκαν εγγραφές "; ?> ΒΟΗΘΕΙΑΑΑΑ Link to comment Share on other sites More sharing options...
nucleus Οκτώβριος 30, 2014 #2 Κοινοποίηση Οκτώβριος 30, 2014 Μιας και όπως είπες μπαίνεις κανονικά από το phpmyadmin αυτό σημαίνει ότι η MySQL τρέχει και έχει εγκατασταθεί κανονικά.Σίγουρα έχεις βάλει την php σελίδα σου στο σωστό μέρος?Δες εκεί που έκανες εγκατάσταση το XAMPP και ψάξε για τον φάκελο htdocs.Εκεί πρέπει να βάζεις τις php σελίδες σου. Link to comment Share on other sites More sharing options...
samplist Οκτώβριος 30, 2014 #3 Κοινοποίηση Οκτώβριος 30, 2014 Για αρχή φτιάξε μία απλή σελίδα που θα την ονομάσεις index.php και θα βάλεις μέσα<?phpecho 'Hello';?>και πες μας την βλέπεις;Το 404 που σου βγάζει σημαίνει ότι δεν βλέπεις την σελίδα καν... Link to comment Share on other sites More sharing options...
Tsoureki Οκτώβριος 30, 2014 #4 Κοινοποίηση Οκτώβριος 30, 2014 Όπως πολύ σωστά λέει ο [MENTION=6552]samplist[/MENTION], 404 σημαίνει ότι δεν βρίσκει τη σελίδα. Σιγουρέψου ότι χτυπάς το php αρχείο και όχι html σελίδα. Αν ο κώδικας σου βρίσκεται στο foithtes.php θες το http://myhost/foithtes.php και όχι το http://myhost/foithtes.html Αν και μέσω Apache μπορείς να βάλεις την PHP να parseάρει σελίδες με κατάλληξη html ή να κάνεις κόλπα με το rewrite για να καλείς άλλο αρχείο και άλλα να φαίνονται στο address bar, by default θες το αρχείο με το script. Δλδ πρέπει να γίνει κατανοητό ότι και το scriptάκι εφόσον έχουμε γράψει HTML μέσα, μια HTML σελίδα θα μας δώσει όταν τo καλέσουμε από το browser. Το echo έτσι όπως το έχεις βάλει θα εκτελεστεί ούτως ή άλλως, χωρίς κάποια συνθήκη που να ελέγχει αν υπάρχουν records στον πίνακα. ΠΟΛΥ ΣΗΜΑΝΤΙΚΟ: Αν έχεις πάρει στα σοβαρά την εκμάθηση PHP, μη χρησιμοποιείς τη βιβλιοθήκη mysql αλλά τη mysqli σε συνδυασμό με prepared statements. Μπορεί να φαίνεται στην αρχή δύσκολο, αλλά καλύτερα να το μάθεις σωστά εξ αρχής παρά να μάθεις λάθος (με mysql) και μετά να πρέπει να πας σε mysqli. BONUS κώδικας για να κάνεις τη σύνδεση με mysqli $_HOST_= 'localhost';$_USER_ = 'root'; /*Φτιάξε χρήστη στη Mysql που να έχει πρόσβαση μόνο στη βάση αυτή και μη χρησιμοποιείς τον root.*/$_PASS_ = '....';$_DB_ = 'foithtes';$link = mysqli_connect($_HOST_, $_USER_, $_PASS_, $_DB_) or die("unable to connect"); PHP: mysqli_stmt - Manual καλό διάβασμα Link to comment Share on other sites More sharing options...
dimitra2024 Οκτώβριος 31, 2014 Author #5 Κοινοποίηση Οκτώβριος 31, 2014 Σας ευχαριστώ πολύ.Αποθήκευσα το αρχείο μου στο htdocs και μου τα εμφάνησε.Αλλά.... δεν μου τα εμφάνισε όλα.Μου εμφάνησε μόνο τα:arithmos_ptuxiou,epwnumo.Δείτε τι έχω γράψει.<html><head><title>ΠΤΥΧΙΟΥΧΟΙ</title><meta http-equiv="Content-Type" content="text/html;charset=utf8"></head><body><?phpprintf("Host information: \n");$link = mysqli_connect("localhost","root", "password", "db");if (!$link) {printf("Connect failed: %s\n",mysqli_connect_error());exit();}printf("Host information: %s\n",mysqli_get_host_info($link));mysqli_query($link,"set names utf8");$query="SELECT arithmos_ptuxiou,epwnumo,onoma,onoma_patera,topos_gennhshs,date_apofoithshs FROM ptuxiouxoi";if ($result = mysqli_query($link, $query)) {while ($obj = mysqli_fetch_object($result)) {printf ("%s %s\n", $obj->arithmos_ptuxiou, $obj->epwnumo, $obj->onoma, $obj->onoma_patera, $obj->topos_gennhshs, $obj->date_apofoithshs);?><br/><?php}mysqli_free_result($result);}mysqli_close($link);?><br/></body></html>Μου εμφάνησε μόνο τα:arithmos_ptuxiou,epwnumo. Link to comment Share on other sites More sharing options...
Tsoureki Οκτώβριος 31, 2014 #6 Κοινοποίηση Οκτώβριος 31, 2014 (edited) Ο λόγος που σου εμφανίζει μόνο τα arithmos_ptuxiou,epwnumo είναι επειδή στην printf έχεις βάλει μόνο δύο string specifiers (%s).Με το παρακάτω θα δουλέψει:printf ("%s %s %s %s %s %s\n", $obj->arithmos_ptuxiou, $obj->epwnumo, $obj->onoma, $obj->onoma_patera, $obj->topos_gennhshs, $obj->date_apofoithshs);Τέτοια queries συνήθως δείχνουν πιο τακτοποιημένα σε html πίνακα. Κάπως έτσι δλδ<table class="foithtes_table"> <thead> <td>Αριθμός Πτυχίου</td> <td>Επώνυμο</td> <td>Όνομα</td> <td>Όνομα Πατρός</td> <td>Τόπος Γέννησης</td> <td>Ημ/νία Αποφοίτησης</td> </thead><?php$link = mysqli_connect($_HOST_, $_USER_, $_PASS_, $_DB_) or die("unable to connect");mysqli_query($link,"set names utf8");$query="SELECT arithmos_ptuxiou,epwnumo,onoma,onoma_patera,topos_gennhshs,date_apofoithshs FROM ptuxiouxoi";if ($result = mysqli_query($link, $query)) { while ($obj = mysqli_fetch_object($result)) { echo '<tr>'; echo "<td>{$obj->arithmos_ptuxiou}</td>"; echo "<td>{$obj->epwnumo}</td>"; echo "<td>{$obj->onoma}</td>"; echo "<td>{$obj->onoma_patera}</td>"; echo "<td>{$obj->topos_gennhshs}</td>"; echo "<td>{$obj->date_apofoithshs}</td>"; echo '</tr>'; } mysqli_free_result($result);}mysqli_close($link);?></table>Με ελάχιστο styling είναι πολύ εύκολο τώρα να σουλουπώσεις τον πίνακά σου:<style>.foithtes_table { text-align: center;}.foithtes_table thead td { background-color: #000; color:#FFF; font-weight:bold;}.foithtes_table tr:nth-child(even) { background-color: #BBB;}.foithtes_table tr:nth-child(odd) { background-color: #FFF;}</style>Τέλος η γραμμή που εμφανίζει το host_info, είναι οκ για development αλλά όχι για production περιβάλλον. Έγινε επεξεργασία Οκτώβριος 31, 2014 από Tsoureki Link to comment Share on other sites More sharing options...
Tsoureki Οκτώβριος 31, 2014 #7 Κοινοποίηση Οκτώβριος 31, 2014 (edited) Κάτι ακόμα:Δεν ξέρω τι project είναι αυτό που πας να υλοποιήσεις, μπορεί να είναι και μία απλή άσκηση. Χωρίς να ξέρω τη δομή της βάσης σου, αλλά επειδή βλέπω όνομα πίνακα ptuxiouxoi: στο 99% των περιπτώσεων δεν θες σε ξεχωριστό πίνακα τους πτυχιούχους και σε άλλο τους μη πτυχιούχους. Έχεις μία οντότητα, τον φοιτητή, όχι δύο, τον πτυχιούχο και τον μη πτυχιούχο.Η διάρθρωση της βάσης σου είναι σημαντική γιατί αν τελικά κάνεις ριζικές αλλαγές αργότερα, φαντάσου ότι θα πρέπει να ελέγξεις/διορθώσεις όλα τα queries σε όλα τα scriptάκια σου.:giveup: Έγινε επεξεργασία Οκτώβριος 31, 2014 από Tsoureki Link to comment Share on other sites More sharing options...
dimitra2024 Νοέμβριος 3, 2014 Author #8 Κοινοποίηση Νοέμβριος 3, 2014 Αυτό που μου έστειλες ήταν ο στόχος μου.Ευχαριστώ πολύ.Αυτό που κάνω είναι εργασία και μου έχει ζητηθεί στην αρχική σελίδα του ΤΕΙ μου να συμπληρώσω μια ακόμη επιλογή με το όνομα ΠΤΥΧΙΟΥΧΟΙ και κάνοντας κλίκ να μου εμφανίζει έναν πίνακα με τα δεδομένα που έβαλα.Το τελευταίο προβλήμα μου είναι πως όταν πηγαίνω στους 2 πηγαίους πίνακες και κανω κλικ στην επιλογή εκτέλεση-LAUNCH IN FIREFOX μου εμφανιζει αυτό που θέλω,όταν όμως κάνω κλίκ πανω στην επιλογή ΠΤΥΧΙΟΥΧΟΙ δεν μου εμφανίζει την δέυτερη σελίδα με τον πίνακα και το αντίστροφο.Ελπίζω να σου έδωσα να καταλάβεις αυτό που ήθελα.Νομίζω πως πρέπει να αλλάξω τον υπερσύνδεσμο αλλά θέλω να με βοηθήσεις.Παρακάτω σου δείχνω την καινούρια επιλογή που συμπλήρωσα.Έσι όπως σου την γράφω είναι copy-paste η δίπλα και έχω αλλάξει μόνο το όνομα.Έχω κανει διάφορες αλλαγές αλλα δεν τα κατάφερα.<li class="item67"><a href="/index.php/hgrammateia.html"><span class="l"></span><span class="r"></span><span class="t">Πτυχιούχοι</span></a> Link to comment Share on other sites More sharing options...
Tsoureki Νοέμβριος 4, 2014 #9 Κοινοποίηση Νοέμβριος 4, 2014 (edited) Η αλήθεια είναι ότι δεν κατάλαβα τι εννοείς. Οι 2 πηγαίοι πίνακες ποιοί έιναι;Πάντως το anchor σου έχει λάθος path. Τα relative paths στο href όταν ξεκινάνε με slash σε πάνε στο root του website σου. Εν τέλει θες ή το index.php ή το hgrammateia.html<a href="index.php">ή<a href="hgrammateia.html">Με absolute path θες την πλήρη διεύθυνση:<a href="http://127.0.0.1/index.php"> Έγινε επεξεργασία Νοέμβριος 4, 2014 από Tsoureki Link to comment Share on other sites More sharing options...
dimitra2024 Νοέμβριος 5, 2014 Author #10 Κοινοποίηση Νοέμβριος 5, 2014 ΩΡΑΙΑ...Η ΕΡΓΑΣΙΑ ΜΟΛΙΣ ΤΕΛΕΙΩΣΕ...ΜΕ ΤΗ ΒΟΗΘΕΙΑ ΣΑΣ ΦΥΣΙΚΑ.ΕΥΧΑΡΙΣΤΩ ΠΑΡΑ ΠΟΛΥ! Link to comment Share on other sites More sharing options...
dimitra2024 Νοέμβριος 23, 2014 Author #11 Κοινοποίηση Νοέμβριος 23, 2014 TΕΛΙΚΑ....ΔΕΝ ΤΕΛΕΙΩΣΕ.ΟΤΑΝ ΚΑΤΕΒΑΣΑ ΤΟ XAMPP ΓΙΑ WINDOWS 7 ΗΘΕΛΑ ΝΑ ΑΠΟΘΗΚΕΥΣΩ ΣΑΝ ΕΙΚΟΝΕς ΤΑ ΒΗΜΑΤΑ ΠΟΥ ΑΚΟΛΟΥΘΗΣΑ ΑΛΛΑ ΔΕΝ ΜΠΟΡΕΣΑ.ΤΩΡΑ ΠΡΟΣΠΑΘΗΣΑ ΝΑ ΤΟ ΞΑΝΑΚΑΤΕΒΑΣΩ ΓΙΑ ΝΑ ΤΟ ΠΡΟΣΠΑΘΗΣΩ ΠΑΛΙ ΑΛΛΑ ΜΑΤΑΙΑ.ΠΩς ΝΑ ΤΟ ΚΑΝΩ? Link to comment Share on other sites More sharing options...
nucleus Νοέμβριος 24, 2014 #12 Κοινοποίηση Νοέμβριος 24, 2014 Υπάρχει το snipping tool για να παίρνεις screenshot στα windows 7. Η πιο κλασσική μέθοδος είναι το PrintScreen button στο πληκτρολόγιο. Πατάς το printscreen ανοίγεις ένα οποιοδήποτε πρόγραμμα επεξεργασίας εικόνας έχεις πχ το MsPaint και κάνεις επικόλληση (Ctrl + V) μετά απλώς σώζεις την εικόνα. Link to comment Share on other sites More sharing options...
dimitra2024 Δεκέμβριος 3, 2014 Author #13 Κοινοποίηση Δεκέμβριος 3, 2014 (edited) ΚΑΛΗΜΕΡΑ ΣΕ ΟΛΟΥΣ!ΧΡΕΙΑΖΟΜΑΙ ΕΠΕΙΓΟΝΤΩΣ ΤΗ ΒΟΗΘΕΙΑ ΣΑΣ.ΘΑ ΠΡΟΣΠΑΘΗΣΩ ΝΑ ΣΑΣ ΔΩΣΩ ΝΑ ΚΑΤΑΛΑΒΕΤΕ ΤΙ ΕΧΩ ΦΤΙΑΞΕΙ ΚΑΙ ΠΟΙΟΣ ΕΙΝΑΙ Ο ΣΤΟΧΟΣ ΜΟΥ.ΚΑΤΑΡΧΑΣ ΕΧΩ ΔΗΜΙΟΥΡΓΗΣΕΙ 3 ΠΙΝΑΚΕΣ(ΟΙ ΟΠΟΙΟΙ ΣΥΝΔΑΙΟΝΤΕ ΜΕ PRIMARY KAI FOREIGN KEY) SE PΗPMYADMIN.ΤΩΡΑ,ΟΤΑΝ ΜΠΑΙΝΩ ΣΤΟ ΣΑΙΤ ΤΟΥ ΤΕΙ ΜΟΥ ΕΧΩ ΔΗΜΙΟΥΡΓΗΣΕΙ ΝΑ ΜΟΥ ΕΜΦΑΝΙΖΕΤΑΙ ΕΝΑ ΜΕΝΟΥ.ΚΑΝΟΝΤΑΣ ΚΛΙΚ ΣΤΗ ΕΠΙΛΟΓΗ "ΕΥΡΕΣΗ ΠΤΥΧΙΟΥΧΟΥ" ΜΕ ΠΑΡΑΠΕΜΠΕΙ ΣΕ ΕΝΑΝ ΠΙΝΑΚΑ ΠΟΥ ΜΟΥ ΖΗΤΑΕΙ ΔΙΑΦΟΡΑ ΣΤΟΙΧΕΙΑ(ΠΟΛΗ,ΕΠΩΝΥΜΟ Ή ΕΝΑ ΓΡΑΜΜΑ ) ΓΙΑ ΝΑ ΜΠΟΡΕΣΕΙ ΝΑ ΒΡΕΙ ΤΟΥΣ ΠΤΥΧΙΟΥΧΟΥΣ ΠΟΥ ΘΕΛΩ (ΑΥΤΟΝ ΤΟΝ ΠΙΝΑΚΑ ΤΟΝ ΕΧΩ ΦΤΙΑΞΕΙ): ΣΤΟΧΟΣ ΕΙΝΑΙ,ΟΤΑΝ ΚΑΠΟΙΟΣ ΠΛΗΚΤΡΟΛΟΓΗΣΕΙ ΓΙΑ ΠΑΡΑΔΕΙΓΜΑ "ΛΑΡΙΣΑ",ΝΑ ΤΟΥ ΕΜΦΑΝΙΖΕΤΑΙ ΕΝΑΣ ΠΙΝΑΚΑΣ ΜΕ ΟΛΟΥΣ ΤΟΥΣ ΠΤΥΧΙΟΥΧΟΥΣ ΠΟΥ ΕΙΝΑΙ ΑΠΟ ΛΑΡΙΣΑ ΚΑΙ ΤΑ ΣΤΟΙΧΕΙΑ ΤΟΥΣ(ΚΑΙ ΑΠΟ ΤΟΥΣ 3ΠΙΝΑΚΕΣ ).ΕΠΙΣΗΣ,ΟΤΑΝ ΔΕΝ ΠΛΗΚΤΡΟΛΟΓΗΣΕΙ ΤΙΠΟΤΑ,ΠΑΤΩΝΤΑΣ ΑΝΑΖΗΤΗΣΗ ΝΑ ΤΟΥΣ ΕΜΦΑΝΙΖΕΙ ΟΛΟΥΣ.ΤΟ ΠΡΟΒΛΗΜΑ ΜΟΥ ΕΙΝΑΙ ΟΤΙ ΔΕ ΜΠΟΡΩ ΝΑ ΦΤΙΑΞΩ ΤΗΝ ΣΥΝΔΕΣΗ.ΕΒΑΛΑ ΤΗΝ ΕΝΤΟΛΗ form ΑΛΛΑ ΔΕΝ ΤΑ ΚΑΤΑΦΕΡΝΩ. ΣΑΣ ΣΤΕΛΝΩ ΤΟΝ ΠΙΝΑΚΑ ΠΟΥ ΜΟΥ ΖΗΤΑΕΙ ΤΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΝΑ ΤΟ ΚΑΤΑΛΑΒΕΤΕ: <html><head><title> ΠΤΥΧΙΟΥΧΟΙ</title></head><body><table width="500" height="400" border="2"><tr bgcolor="#CCCCFF"><td colspan="2"><u><b><font size="4" face="arial"><center>ΕΥΡΕΣΗ ΠΤΥΧΙΟΥΧΟΥ</center></font></b></u></td></tr><tr><td><font size="3" face="arial" >Επώνυμο</font></td><td><input type="text" name="epwnumo" size="25"></td></tr><tr><td><font size="3" face="arial" >Πόλη κατοικίας</font></td><td> <select name="city"> <option> </option> <option>ΑΘΗΝΑ</option> <option>ΑΓΡΙΝΙΟ</option> <option>ΑΛΕΞ/ΠΟΛΗ</option> <option>ΒΕΡΟΙΑ</option> <option>ΒΟΛΟΣ</option> <option>ΗΡΑΚΛΕΙΟ</option> <option>ΘΕΣΣΑΛΟΝΙΚΗ</option> <option>ΙΩΑΝΝΙΝΑ</option> <option>ΚΑΒΑΛΑ</option> <option>ΚΑΛΑΜΑΤΑ</option> <option>ΚΑΤΕΡΙΝΗ</option> <option>ΚΟΖΑΝΗ</option> <option>ΛΑΜΙΑ</option> <option>ΛΑΡΙΣΑ</option> <option>ΠΑΤΡΑ</option> <option>ΡΟΔΟΣ</option> <option>ΣΕΡΡΕΣ</option> <option>ΤΡΙΚΑΛΑ</option> <option>ΧΑΛΚΙΔΑ</option> <option>ΧΑΝΙΑ</option> <option>άλλο</option> <input type="text" name="city" size="25"> </select> </td></tr><tr><td><font size="3" face="arial" >Εργασία</font></td><td><input type="text" name="last_ergasia" size="25"></td></tr><tr><td><font size="3" face="arial"> Θέση εργασίας</font></td><td><input type="text" name="thesh_sthn_ergasia" size="25"></td></tr><tr><td><font size="3" face="arial" >Έτος εγγραφής</font></td><td><input type="text" name="date_eggrafhs" size="25"></td></tr><tr><td><font size="3" face="arial" >Έτος αποφοίτησης</font></td><td><input type="text" name="date_apofoithshs" size="25"></td></tr><tr><td><font size="3" face="arial" >Πόλη καταγωγής</font><td> <select name="topos_gennhshs"> <option> </option> <option>ΑΘΗΝΑ</option> <option>ΑΓΡΙΝΙΟ</option> <option>ΑΛΕΞ/ΠΟΛΗ</option> <option>ΒΕΡΟΙΑ</option> <option>ΒΟΛΟΣ</option> <option>ΗΡΑΚΛΕΙΟ</option> <option>ΘΕΣΣΑΛΟΝΙΚΗ</option> <option>ΙΩΑΝΝΙΝΑ</option> <option>ΚΑΒΑΛΑ</option> <option>ΚΑΛΑΜΑΤΑ</option> <option>ΚΑΤΕΡΙΝΗ</option> <option>ΚΟΖΑΝΗ</option> <option>ΛΑΜΙΑ</option> <option>ΛΑΡΙΣΑ</option> <option>ΠΑΤΡΑ</option> <option>ΡΟΔΟΣ</option> <option>ΣΕΡΡΕΣ</option> <option>ΤΡΙΚΑΛΑ</option> <option>ΧΑΛΚΙΔΑ</option> <option>ΧΑΝΙΑ</option> <option>άλλο</option> <input type="text" name="topos_gennhshs" size="25"> </select> </td></tr><tr><td><font size="3" face="arial" >Σπουδές</font></td><td><input type="text" name="first_metaptuxiako","second_metaptuxiako","first_didaktoriko","second_didaktoriko" size="25"></td></tr><tr><td><font size="3" face="arial" >Λεκτικό</font></td><td><textarea name="apofoitoi","ergasia","proswpikh_selida" cols="30" rows="3"></textarea></td></tr><tr><td><font size="3" face="arial" >Λεκτικό στις παρατηρήσεις</font></td><td><textarea name="parathrhseis" cols="30" rows="3"></textarea></td></tr><tr><td colspan="2"> <center><input type="submit" value="Αναζήτηση"></center></td></tr></table></body></html> Έγινε επεξεργασία Δεκέμβριος 3, 2014 από dimitra2024 Link to comment Share on other sites More sharing options...
nucleus Δεκέμβριος 3, 2014 #14 Κοινοποίηση Δεκέμβριος 3, 2014 (edited) Το παρακάτω σου φέρνει όλα τα δεδομένα από τον πίνακα ptyxiouxoiSELECT arithmos_ptuxiou,epwnumo,onoma,onoma_patera,topos_gennhshs,date_apofoithshs FROM ptuxiouxoiΓια να σου φέρει τους πτυχιούχος που έχουν ένα συγκεκριμένο επώνυμο πχ 'Παπαδόπουλος' το παραπάνω πρέπει να αλλάξει σεSELECT arithmos_ptuxiou,epwnumo,onoma,onoma_patera,topos_gennhshs,date_apofoithshs FROM ptuxiouxoi WHERE epwnymo = 'Παπαδόπουλος'Αν θες να σου φέρει τους πτυχιούχους που έχουν ένα συγκεκριμένο επώνυμο πχ 'Παπαδόπουλος' και έχουν γεννηθεί πχ στην Αθήνα τότεSELECT arithmos_ptuxiou,epwnumo,onoma,onoma_patera,topos_gennhshs,date_apofoithshs FROM ptuxiouxoiWHERE epwnymo = 'Παπαδόπουλος' AND topos_gennhshs= 'Αθήνα' Το AND σημαίνει ΚΑΙ (πρέπει να ικανοποιούνται και οι 2 συνθήκες επώνυμο πχ 'Παπαδόπουλος' και έχουν γεννηθεί πχ στην Αθήνα) Αν θες να σου φέρει τους πτυχιούχους που ειτε έχουν επώνυμο πχ 'Παπαδόπουλος' ή έχουν γεννηθεί στην Αθήνα τότε βάζεις OR SELECT arithmos_ptuxiou,epwnumo,onoma,onoma_patera,topos_gennhshs,date_apofoithshs FROM ptuxiouxoiWHERE epwnymo = 'Παπαδόπουλος' OR topos_gennhshs= 'Αθήνα'Από ότι είδα δεν υπάρχει καμμία form στην html σου σελίδα.Διάβασε εδώ http://www.w3schools.com/php/php_forms.asp Πρέπει να βάλεις μια φόρμα στην σελίδα σου και να φτιάξεις και μια δεύτερη σελίδα που θα σου εμφανίζει τα αποτελέσματα Έγινε επεξεργασία Δεκέμβριος 3, 2014 από nucleus Link to comment Share on other sites More sharing options...
dimitra2024 Δεκέμβριος 3, 2014 Author #15 Κοινοποίηση Δεκέμβριος 3, 2014 ΕΧΩ ΔΙΑΒΑΣΕΙ ΓΙΑ ΤΙΣ ΦΟΡΜΕΣ ΑΛΛΑ ΔΕΝ ΞΕΡΩ ΤΙ ΝΑ ΒΑΛΩ ΣΤΟ action.ΟΙ 3 ΠΙΝΑΚΕΣ ΜΟΥ ΕΙΝΑΙ apofoitoi,ergasia, proswpikh_selida ΚΑΙ Η ΒΑΣΗ ΜΟΥ ΟΝΟΜΑΖΕΤΑΙ foithtes.ΑΥΤΕΣ ΤΙΣ ΕΝΤΟΛΕΣ ΠΟΥ ΜΟΥ ΕΧΕΙΣ ΓΡΑΨΕΙ ΣΑΝ ΠΑΡΑΔΕΙΓΜΑΤΑ ΤΙΣ ΕΙΧΑ ΜΑΘΕΙ ΟΤΑΝ ΔΟΥΛΕΥΑΜΕ PHPMYADMIN ΑΛΛΑ ΔΕΝ ΞΕΡΩ ΠΩΣ ΝΑ ΤΙΣ ΣΥΝΔΕΣΩ ΣΤΗΝ HTML,ΩΣΤΕ ΝΑ ΠΙΑΝΕΙ ΟΛΕΣ ΤΙΣ ΠΙΘΑΝΕΣ ΕΠΙΛΟΓΕΣ ΠΟΥ ΜΠΟΡΕΙ ΝΑ ΖΗΤΗΣΕΙ ΚΑΠΟΙΟΣ ΟΤΑΝ ΜΠΕΙ ΣΤΗ ΣΕΛΙΔΑ ΤΟΥ ΤΕΙ ΨΑΧΝΟΝΤΑΣ ΚΑΠΟΙΟΝ ΑΠΟΦΟΙΤΟ. Link to comment Share on other sites More sharing options...
jpavly Δεκέμβριος 4, 2014 #16 Κοινοποίηση Δεκέμβριος 4, 2014 Βρε κοπελιά, γράφε με μικρά γράμματα, με κεφαλαία είναι σαν να φωνάζεις! Link to comment Share on other sites More sharing options...
nucleus Δεκέμβριος 4, 2014 #17 Κοινοποίηση Δεκέμβριος 4, 2014 Αν διαβάσεις το link που πόσταρα http://www.w3schools.com/php/php_forms.asp λέει πως να προσπελάσεις μεταβλητές από την php σελίδα. Αυτή ειναι η search.php σελίδα σου με την φόρμα. Παρατηρήσεις: Έχεις πεδία με το ίδιο όνομα πχ στην πόλη κατοικίας και στην πόλη καταγωγής. Η θα αφήσεις το dropdown ή το textbox.Αν αφήσεις και τα δύο άλλαξε όνομα στα textbox πχ. <input type="text" name="cityText" size="25">Επίσης στο πεδίο Σπουδές έχεις βάλει αυτό <input type="text" name="first_metaptuxiako","second_metaptuxiako","first_didaktoriko","second_didaktoriko" size="25">Το name είναι "λάθος" πρέπει να είναι της μορφής name="first_metaptuxiako_second_metaptuxiako_first_didaktoriko_second_didaktoriko"το οποίο βέβαια δεν είναι και ότι καλύτερο βάλτο απλώς spoydes. αν θέλεις να έχεις επιλογές τότε βάλτο σαν checkboxlist. το ίδιο έχεις κάνει και στο textarea Λεκτικό<textarea name="apofoitoi","ergasia","proswpikh_selida" cols="30" rows="3"></textarea>Πρέπει και εδώ να αλλάξεις το name Αφού διορθώσεις τα παραπάνω βάζεις την φόρμα<html><head><title> ΠΤΥΧΙΟΥΧΟΙ</title></head><body>[size=5][b]<form action="searchresults.php" method="post">[/b][/size]<table width="500" height="400" border="2"><tr bgcolor="#CCCCFF"><td colspan="2"><u><b><font size="4" face="arial"><center>ΕΥΡΕΣΗ ΠΤΥΧΙΟΥΧΟΥ</center></font></b></u></td></tr><tr><td><font size="3" face="arial" >Επώνυμο</font></td><td><input type="text" name="epwnumo" size="25"></td></tr><tr><td><font size="3" face="arial" >Πόλη κατοικίας</font></td><td> <select name="city"> <option> </option> <option>ΑΘΗΝΑ</option> <option>ΑΓΡΙΝΙΟ</option> <option>ΑΛΕΞ/ΠΟΛΗ</option> <option>ΒΕΡΟΙΑ</option> <option>ΒΟΛΟΣ</option> <option>ΗΡΑΚΛΕΙΟ</option> <option>ΘΕΣΣΑΛΟΝΙΚΗ</option> <option>ΙΩΑΝΝΙΝΑ</option> <option>ΚΑΒΑΛΑ</option> <option>ΚΑΛΑΜΑΤΑ</option> <option>ΚΑΤΕΡΙΝΗ</option> <option>ΚΟΖΑΝΗ</option> <option>ΛΑΜΙΑ</option> <option>ΛΑΡΙΣΑ</option> <option>ΠΑΤΡΑ</option> <option>ΡΟΔΟΣ</option> <option>ΣΕΡΡΕΣ</option> <option>ΤΡΙΚΑΛΑ</option> <option>ΧΑΛΚΙΔΑ</option> <option>ΧΑΝΙΑ</option> <option>άλλο</option> <input type="text" name="cityText" size="25"> </select> </td></tr><tr><td><font size="3" face="arial" >Εργασία</font></td><td><input type="text" name="last_ergasia" size="25"></td></tr><tr><td><font size="3" face="arial"> Θέση εργασίας</font></td><td><input type="text" name="thesh_sthn_ergasia" size="25"></td></tr><tr><td><font size="3" face="arial" >Έτος εγγραφής</font></td><td><input type="text" name="date_eggrafhs" size="25"></td></tr><tr><td><font size="3" face="arial" >Έτος αποφοίτησης</font></td><td><input type="text" name="date_apofoithshs" size="25"></td></tr><tr><td><font size="3" face="arial" >Πόλη καταγωγής</font><td> <select name="topos_gennhshs"> <option> </option> <option>ΑΘΗΝΑ</option> <option>ΑΓΡΙΝΙΟ</option> <option>ΑΛΕΞ/ΠΟΛΗ</option> <option>ΒΕΡΟΙΑ</option> <option>ΒΟΛΟΣ</option> <option>ΗΡΑΚΛΕΙΟ</option> <option>ΘΕΣΣΑΛΟΝΙΚΗ</option> <option>ΙΩΑΝΝΙΝΑ</option> <option>ΚΑΒΑΛΑ</option> <option>ΚΑΛΑΜΑΤΑ</option> <option>ΚΑΤΕΡΙΝΗ</option> <option>ΚΟΖΑΝΗ</option> <option>ΛΑΜΙΑ</option> <option>ΛΑΡΙΣΑ</option> <option>ΠΑΤΡΑ</option> <option>ΡΟΔΟΣ</option> <option>ΣΕΡΡΕΣ</option> <option>ΤΡΙΚΑΛΑ</option> <option>ΧΑΛΚΙΔΑ</option> <option>ΧΑΝΙΑ</option> <option>άλλο</option> <input type="text" name="topos_gennhshsText" size="25"> </select> </td></tr><tr><td><font size="3" face="arial" >Σπουδές</font></td><td><input type="text" name="spoydes" size="25"></td></tr><tr><td><font size="3" face="arial" >Λεκτικό</font></td><td><textarea name="lektiko" cols="30" rows="3"></textarea></td></tr><tr><td><font size="3" face="arial" >Λεκτικό στις παρατηρήσεις</font></td><td><textarea name="parathrhseis" cols="30" rows="3"></textarea></td></tr><tr><td colspan="2"> <center><input type="submit" value="Αναζήτηση"></center></td></tr></table>[size=5][b]</form>[/b][/size]</body></html>Όταν πατήσεις το κουμπί "Αναζήτηση" θα σε πάει στην searchresults.php. Εκεί πρέπει να κάνεις τους ελέγχους και να φέρεις τους πτυχιούχους από την βάση και να τους εμφανίσειςΟ κώδικας της searchresults.php<html><body>epwnumo <?php echo $_POST["epwnumo"]; ?><br>city <?php echo $_POST["city"]; ?><br>cityText <?php echo $_POST["cityText"]; ?><br>last_ergasia <?php echo $_POST["last_ergasia"]; ?><br>thesh_sthn_ergasia <?php echo $_POST["thesh_sthn_ergasia"]; ?><br>date_eggrafhs <?php echo $_POST["date_eggrafhs"]; ?><br>date_apofoithshs <?php echo $_POST["date_apofoithshs"]; ?><br>topos_gennhshs <?php echo $_POST["topos_gennhshs"]; ?><br>topos_gennhshsText <?php echo $_POST["topos_gennhshsText"]; ?><br>Spoydes <?php echo $_POST["spoydes"]; ?><br>Lektiko <?php echo $_POST["lektiko"]; ?><br>parathrhseis <?php echo $_POST["parathrhseis"]; ?><br></body></html>Αφού έχεις τις τιμές θα πρέπει ανάλογα να αλλάζεις το query που θα σου φέρνει τα δεδομένα.Ίσως με κάποιο If... Else If. Link to comment Share on other sites More sharing options...
dimitra2024 Δεκέμβριος 4, 2014 Author #18 Κοινοποίηση Δεκέμβριος 4, 2014 ΕΠΕΙΔΗ ΔΥΣΚΟΛΕΥΟΜΑΙ ΑΡΚΕΤΑ,ΟΤΑΝ ΛΕΣ ΝΑ ΦΕΡΩ ΤΟΥΣ ΠΤΥΧΙΟΥΧΟΥΣ ΑΠΟ ΤΗ ΒΑΣΗ ΕΝΝΟΕΙΣ ΝΑ ΚΑΝΩ ΤΗ ΣΥΝΔΕΣΗ.Ε?ΚΑΠΩΣ ΕΤΣΙ?<?php$servername = "localhost";$username = "username";$password = "password";// Create connection$conn = mysqli_connect($servername, $username, $password);// Check connectionif (!$conn) { die("Connection failed: " . mysqli_connect_error());}echo "Connected successfully";?>ΑΝ ΝΑΙ ΠΕΣ ΜΟΥ ΠΟΥ ΝΑ ΒΑΛΩ ΤΗ ΣΥΝΔΕΣΗ?ΣΤΗ ΣΕΛΙΔΑ ΠΟΥ ΕΙΝΑΙ Η ΦΟΡΜΑ?Η ΣΤΗΝ ΕΠΟΜΕΝΗ ΣΕΛΙΔΑ ΠΟΥ ΠΑΤΩΝΤΑΣ ΑΝΑΖΗΤΗΣΗ ΘΑ ΜΕ ΣΤΕΛΝΕΙ ΕΚΕΙ?ΚΑΤΣΕ ΝΑ ΚΑΤΑΛΑΒΩ ΠΡΩΤΑ ΑΥΤΟ ΚΑΙ ΜΕΤΑ ΠΑΜΕ ΣΤΑ ΠΙΟ ΔΥΣΚΟΛΑ.ΟΠΩΣ ΚΑΤΑΛΑΒΑΙΝΕΙΣ Η ΒΟΗΘΕΙΑ ΣΟΥ ΜΟΥ ΕΙΝΑΙ ΠΟΛΙΤΙΜΗ.ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗΝ ΑΝΟΧΗ... Link to comment Share on other sites More sharing options...
nucleus Δεκέμβριος 4, 2014 #19 Κοινοποίηση Δεκέμβριος 4, 2014 To παραπάνω θα το βάλεις στην σελίδα searchresults.php ή όποια σελίδα έβαλες να σε πηγαίνει όταν πατάς το Αναζήτηση Link to comment Share on other sites More sharing options...
dimitra2024 Δεκέμβριος 4, 2014 Author #20 Κοινοποίηση Δεκέμβριος 4, 2014 ΩΡΑΙΑ.ΚΑΤΩ ΑΠΟ ΤΗ ΣΥΝΔΕΣΗ ΤΙ ΘΑ ΓΡΑΨΩ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now