aristas Δημοσ. 26 Νοεμβρίου 2009 Δημοσ. 26 Νοεμβρίου 2009 Καλησπέρα παιδιά Έχω μια άσκηση σε php-mysql που αφορά την εισαγωγή αριθμών σε μια φόρμα και την σύνδεση της με τον πίνακα μιας βάσης mysql. Μετά απο επεξεργασία θα εμφανίζεται ένας άλλος πίνακας σε νεα σελίδα με τα στοιχεία αυτά. Ουσιαστικά πρόκειται για εισαγωγή score αγώνων και με το submit της φόρμας εμφανίζεται ο πίνακας με την βαθμολογία και τα γκολ υπερ κατα κλπ. Έχω κολλήσει στο σημείο οπου πρέπει να αποσταλούν τα σκορ στην βάση. Όποις επιθυμεί περισσότερες λεπτομέρειες ας μου στείλει pm Ευχαριστώ ><p><h3>Week <?php $week = $_GET['week']; echo $week; ?> <?php include("connection.php") ?> fixtures</h3></p> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>SPL Fixtures</title> </head> <body> <form> <table border="1" cellpadding ="3" cellspacing = "2"> <tr> <th>Match Date </th> <th>Home Team</th> <th>Away Team</th> <th>Kick Off</th> </tr> <p> <?php $i=0; while($row = mysql_fetch_row($result)) { echo "<tr>"; // puts every element of $row to $cell variable echo "<td>".$row['0']."</td>"; echo "<td>".$row['1']."<input type='text' name=team1 id=team1.$i size=1/></td>"; echo "<td>".$row['2']."<input type='text' name=team2 id=team2.$i size=1/></td>"; echo "<td>".$row['3']."</td>"; echo "</tr>"; $i++; } mysql_free_result($result); ?> <script type="text/javascript"> function postArray() { var poststr; var team1=document.getElementbyId("team1.0").value; var team2=document.getElementbyId("team2.0").value; var team3=document.getElementbyId("team1.1").value; var team4=document.getElementbyId("team2.1").value; var team5=document.getElementbyId("team1.2").value; var team6=document.getElementbyId("team2.2").value; var team7=document.getElementbyId("team1.3").value; var team8=document.getElementbyId("team2.3").value; var team9=document.getElementbyId("team1.4").value; var team10=document.getElementbyId("team2.4").value; var team11=document.getElementbyId("team1.5").value; var team12=document.getElementbyId("team2.5").value; poststr=team1+team2+team3+team4+team5+team6+team7+team8 +team9+team10+team11+team12; doWork('splscores.php',poststr); } ---------- Το μήνυμα προστέθηκε στις 14:03 ---------- Ξέχασα να δώσω τον πίνακα που θα εμφανίζεται μετα το update των scores >CREATE TABLE IF NOT EXISTS `spltable20082009` ( `team` varchar(15) NOT NULL, `tp` tinyint(2) NOT NULL, `tw` tinyint(2) NOT NULL, `td` tinyint(2) NOT NULL, `tl` tinyint(2) NOT NULL, `tf` tinyint(3) NOT NULL, `ta` tinyint(3) NOT NULL, `hp` tinyint(2) NOT NULL, `hw` tinyint(2) NOT NULL, `hd` tinyint(2) NOT NULL, `hl` tinyint(2) NOT NULL, `hf` tinyint(3) NOT NULL, `ha` tinyint(3) NOT NULL, `ap` tinyint(2) NOT NULL, `aw` tinyint(2) NOT NULL, `ad` tinyint(2) NOT NULL, `al` tinyint(2) NOT NULL, `af` tinyint(3) NOT NULL, `aa` tinyint(3) NOT NULL, `gd` varchar(4) NOT NULL, `pts` tinyint(3) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Uberalles_gr Δημοσ. 26 Νοεμβρίου 2009 Δημοσ. 26 Νοεμβρίου 2009 Θα βάλεις ένα submit και θα κάνεις post τα δεδομένα σου και θα τα κάνεις μετά INSERT , UPDATE ή ότι άλλο θες στην βάση σου
aristas Δημοσ. 26 Νοεμβρίου 2009 Μέλος Δημοσ. 26 Νοεμβρίου 2009 Δεν μου αρκει να γίνεται update στην βάση αλλα να εμφανίζεται και μια σελίδα που θα περιέχει τα στοιχεία του πίνακα. Χρειάζεται ΑJAX απο οτι γνωρίζω και ενα XHR request, δεν γνωρίζω τι είναι, είμαι αρχάριος σε php-mysql:fear:
Uberalles_gr Δημοσ. 26 Νοεμβρίου 2009 Δημοσ. 26 Νοεμβρίου 2009 Στην νέα σελίδα όπου θα παίρνεις τα δεδομένα, θα τα κάνεις update και μετά θα τα εμφανίζεις...
aristas Δημοσ. 26 Νοεμβρίου 2009 Μέλος Δημοσ. 26 Νοεμβρίου 2009 Κανείς ρε παιδιά? Θα πρέπει να έχει ολοκληρωθεί σε 1 εβδομάδα, τουλάχιστον να μπορώ να δώ τον πίνακα με τα σκορ και την βαθμολογία.
Uberalles_gr Δημοσ. 26 Νοεμβρίου 2009 Δημοσ. 26 Νοεμβρίου 2009 Φίλε σου απάντησα αλλά δεν το πρόσεξες μάλλον. Στην σελίδα όπου θα κάνεις update θα εμφανίσεις κιόλας τα αποτελέσματα
aristas Δημοσ. 26 Νοεμβρίου 2009 Μέλος Δημοσ. 26 Νοεμβρίου 2009 Αυτο το γνωρίζω, τον τρόπο δεν γνωρίζω, έχω ορισμένες σημειώσεις αλλα δεν με βοηθάνε ιδιαίτερα καθώς απαιτείται χρήση javascript.
Uberalles_gr Δημοσ. 26 Νοεμβρίου 2009 Δημοσ. 26 Νοεμβρίου 2009 Δεν χρειάζεται χρήση javascript για αυτό που θες. Εάν δεν γνωρίζεις πως να κάνεις Insert στην βάση σου και μετά να διαβάζεις τις εγγραφές, πήγαινε στο w3schools να μάθεις τα βασικά, γιατί είναι αρκετά απλό αυτό που ζητάς
aristas Δημοσ. 26 Νοεμβρίου 2009 Μέλος Δημοσ. 26 Νοεμβρίου 2009 Δεν είναι τόσο απλό, οι προδιαγραφές της άσκησης απαιτεί χρήση AJAX, αν θέλεις μπορώ να σου τις στείλω.
Uberalles_gr Δημοσ. 26 Νοεμβρίου 2009 Δημοσ. 26 Νοεμβρίου 2009 Τότε μπες στο w3schools και διάβασε το αντίστοιχο κομμάτι. Εδώ δεν είμαστε για να λύνουμε τις ασκήσεις αλλά για να βοηθάμε σε κάποια σημεία...έτσι ώστε να καταλάβεις και εσύ που είναι το λάθος σου. Τι νοήμα θα είχε εάν έπαιρνα και στο έλυνα εγώ? Δεν θα καταλάβαινες τίποτα..
aristas Δημοσ. 26 Νοεμβρίου 2009 Μέλος Δημοσ. 26 Νοεμβρίου 2009 Φίλε με παρεξήγησες, δεν είπα να λύσεις την άσκηση, μάλλον δεν κατάλαβες τι απαιτεί η εκφώνηση. Αν μπορούσες να μου δώσεις καποιο παράδειγμα όμως θα μου ήταν χρήσιμο.
Uberalles_gr Δημοσ. 26 Νοεμβρίου 2009 Δημοσ. 26 Νοεμβρίου 2009 http://www.w3schools.com/ajax/default.asp
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.