Προς το περιεχόμενο

Update στην βάση μέσω Φόρμας με PHP


Kate10

Προτεινόμενες αναρτήσεις

Δημοσ.

Παιδιά έχω μία βάση άρθρων με έναν πίνακα με όνομα basket με τα εξής πεδία:

 

id, date, title, article. (Η βάση λέγεται news).

 

Έχω φτιάξει ένα Site που μέσω PHP τραβάει τα άρθρα

 

Θέλω μέσω φόρμας να κάνω update τα άρθρα. Φαντάζομαι θα πρέπει πρώτα να τα τραβάω, μετά να τα επεξεργάζομαι σε φόρμα και μετά να καταχωρούνται στην βάση.

 

Ποιος είναι ο πιο απλός τρόπος για κάτι τέτοιο???Παρακαλώ να είστε λίγο αναλυτικοι γιατί τώρα ξεκινάω με PHP.

 

Σας ευχαριστώ!

Δημοσ.

Γενικά διάβασε στο 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 που σου έδωσα και θα σου λυθούν όλες σου οι απορίες, στα βασικά τουλάχιστον

Δημοσ.

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 εμφανίζει κενή σελίδα.Μπορείτε να βοηθήσετε??

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...