MySQL & PHP Application query

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

MySQL & PHP Application query

Δημοσίευση από korgr » 07 Δεκ 2008 21:02

Μέσα στο query string όπου έχεις php μεταβλητή βάλτην μέσα σε εισαγωγικά:

πχ

Κώδικας: Επιλογή όλων

$SQL = $SQL . " WHERE id = '$id' "; 

Birch
Δημοσιεύσεις: 21
Εγγραφή: 14 Νοέμ 2005 22:28

MySQL & PHP Application query

Δημοσίευση από Birch » 08 Δεκ 2008 20:38

δυστυχώς δεν είναι αυτό... πατάω το Update Και μου βγάζει ξανα τη φόρμα.

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

MySQL & PHP Application query

Δημοσίευση από Apostolis_38 » 09 Δεκ 2008 18:10

Βάλε
$SQL = $SQL . " WHERE id = ' ".$id." ' ";
στις μεταβλητές που αντιστοιχούν στα Input name της φόρμας.

Και τσέκαρε τι δίνεις στο form action αφού σου εμφανίζει πάλι την φόρμα. Το query για το update το εκτελείς στην ίδια σελίδα ή σε άλλη;
Η μήπως έχει δώσει κανένα if(empty) ή (isset) που εμποδίζει το script να τρέξει και σε ξαναγυρνάει στην αρχή;

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

MySQL & PHP Application query

Δημοσίευση από fafos » 10 Δεκ 2008 01:41

if ($_SERVER[REQUEST_METHOD]=="POST")


+ ta ypoloipa pou sou eipan oi synforumites...

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

MySQL & PHP Application query

Δημοσίευση από dva_dev » 10 Δεκ 2008 21:44

Birch έγραψε:Τώρα προσπαθώ να κάνω update τη βάση, αλλα μου βγάζει ότι έχω error στη σύνταξη της sql. τι κάνω λάθος;
Μετά από κάθε πεδίο που θέλεις να κάνεις update πρέπει να έχεις κόμμα.

Κώδικας: Επιλογή όλων

...
$SQL = " UPDATE issues SET";
$SQL = $SQL . " date = $date";
$SQL = $SQL . ", primary_story = $primary_story";
$SQL = $SQL . ", contents = $contents";
$SQL = $SQL . ", price = $price";
$SQL = $SQL . ", pages = '$pages";
$SQL = $SQL . " WHERE id = $id ";
...
Μια συμβουλή πάντως για να μην σκοτώνεσαι με άσκοπο debugging είναι
α) να δοκιμάζεις πρώτα με καρφωτά sql statements.
β) να εμφανίζεις στην οθόνη τα sql statements που στέλνεις για εκτέλεση.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες