Kate10 Δημοσ. 5 Οκτωβρίου 2009 Δημοσ. 5 Οκτωβρίου 2009 Παιδιά έχω μία βάση άρθρων με έναν πίνακα με όνομα basket με τα εξής πεδία: id, date, title, article. (Η βάση λέγεται news). Έχω φτιάξει ένα Site που μέσω PHP τραβάει τα άρθρα Θέλω μέσω φόρμας να κάνω update τα άρθρα. Φαντάζομαι θα πρέπει πρώτα να τα τραβάω, μετά να τα επεξεργάζομαι σε φόρμα και μετά να καταχωρούνται στην βάση. Ποιος είναι ο πιο απλός τρόπος για κάτι τέτοιο???Παρακαλώ να είστε λίγο αναλυτικοι γιατί τώρα ξεκινάω με PHP. Σας ευχαριστώ!
miza Δημοσ. 5 Οκτωβρίου 2009 Δημοσ. 5 Οκτωβρίου 2009 Γενικά διάβασε στο http://www.w3schools.com τα βασικά από php, mysql, css. Ειδικά τώρα, για να τραβήξεις τα δεδομένα ο πιο λογικός τρόπος είναι να τραβάς τα δεδομένα βάση του id. Δηλαδή το query θα είναι κάπως έτσι: >$query="select * from basket where id=$id"; Μετά τα επεξεργάζεσαι με ένα html form και αφού τα επεξεργαστείς στέλνεις άλλο ένα query για ενημέρωση. >$query="update basket set date=$date, title=$title, article=$article where id=$id"; Τώρα να σου γράψω πιο αναλυτικά δεν αξίζει, δες το link που σου έδωσα και θα σου λυθούν όλες σου οι απορίες, στα βασικά τουλάχιστον
Kate10 Δημοσ. 5 Οκτωβρίου 2009 Μέλος Δημοσ. 5 Οκτωβρίου 2009 Bρήκα τα εξής: update.php <?php $con=mysql_connect("localhost","root","KATERINA"); mysql_select_db("news"); $query="SELECT * FROM basket where id='$id'"; $result=mysql_query("SELECT * FROM basket"); $num=mysql_numrows($result); mysql_close(); $i=0; while ($i<num){ $date=mysql_result($result,$i,"date"); $title=mysql_result($result,$i,"title"); $article=mysql_result($result,$i,"article"); ?> <form action="updated.php" method="post"> <input type="hidden" name="ud_id" value="<? echo "$id"?>"> date:<input type="text" name="ud_date" value="<? echo "$date"?>"><br> title:<input type="text" name="ud_title" value="<? echo "$title"?>"><br> article:<input type="text" name="ud_article" value="<? echo "$article"?>"><br> <input type="Submit" value="update"> </form> <?php ++$i; }?> updated.php <?php $con=mysql_connect("localhost","root","KATERINA"); mysql_select_db("news"); $query="SELECT * FROM basket where id='$id'"; $result=mysql_query("SELECT * FROM basket"); $num=mysql_numrows($result); mysql_close(); $i=0; while ($i<num){ $date=mysql_result($result,$i,"date"); $title=mysql_result($result,$i,"title"); $article=mysql_result($result,$i,"article"); ?> <form action="updated.php" method="post"> <input type="hidden" name="ud_id" value="<? echo "$id"?>"> date:<input type="text" name="ud_date" value="<? echo "$date"?>"><br> title:<input type="text" name="ud_title" value="<? echo "$title"?>"><br> article:<input type="text" name="ud_article" value="<? echo "$article"?>"><br> <input type="Submit" value="update"> </form> <?php ++$i; }?> Δυστυχώς τρέχοντας το update.php Μέσω Localhost εμφανίζει κενή σελίδα.Μπορείτε να βοηθήσετε??
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.