HaPagan Δημοσ. 6 Απριλίου 2003 Δημοσ. 6 Απριλίου 2003 > <?php for ( $counter = 1 ; $counter <= $_POST[SelNumber] ; $counter++) { <?php print "$_POST[name]$counter"?> } Τι πρέπει να διορθώσω στο print έτσι ώστε να εμφανίζεται : $_POST[name]$counter = $_POST[nameΧ] , όπου X=1,2,3...$_POST[selNumber] ??
GrMikeD Δημοσ. 6 Απριλίου 2003 Δημοσ. 6 Απριλίου 2003 xmmm, xrisimopoiise tin eval() function tis php, px: for ( $counter = 1 ; $counter <= $_POST[selNumber] ; $counter++) eval("echo \"\$_POST[name$counter]\";");
HaPagan Δημοσ. 6 Απριλίου 2003 Μέλος Δημοσ. 6 Απριλίου 2003 GrMikeD με έσωσες ! <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" /> Χίλια ευχαριστώ !
GrMikeD Δημοσ. 6 Απριλίου 2003 Δημοσ. 6 Απριλίου 2003 eeee, ginetai kai etsi pio apla (nomizw diladi...): for ( $counter = 1 ; $counter <= $_POST[selNumber] ; $counter++) print $_POST['name' . $counter]; exw kairo na asxolithw me php kai tin exw ksexasei!
HaPagan Δημοσ. 6 Απριλίου 2003 Μέλος Δημοσ. 6 Απριλίου 2003 Μάλιστα θα το δοκιμάσω και αυτό και θα σου πω ! Λοιπόν , τώρα όμως δημιουργείται ένα άλλο πρόβλημα . Αυτές τις τιμές πως θα τις εισάγω στην βάση δεδομένων;; Έχω γράψει τον παρακάτω κώδικα αλλά παρουσιάζει λάθος : > <?php eval("\$var1= \$_POST[name$counter];"); eval("\$var2= \$_POST[FontColr$counter];"); eval("\$var3= \$_POST[Bold$counter];"); eval("\$var4= \$_POST[Italic$counter];"); eval("\$var5= \$_POST[Underlined$counter];"); echo "$var1"; mysql_connect("localhost"); mysql_select_db("menu"); $sql="INSERT INTO menu VALUES('','eval("\$var1;");','eval("\ $var2;");','eval("\$var3;");','eval("\$var4;");','eval("\$var5;");')"; if (mysql_query($sql)) { echo "Record added!"; } else { echo "Something went wrong!"; } ?> Το πρόβλημα παρουσιάζεται στη γραμμή που εισάγετε το sql query και συγκεκριμμένα , δεν αναγνωρίζεται λέει το "\" !
jonsof Δημοσ. 6 Απριλίου 2003 Δημοσ. 6 Απριλίου 2003 e nai re! sth vash vale ...'$_POST[...]','...'...
HaPagan Δημοσ. 6 Απριλίου 2003 Μέλος Δημοσ. 6 Απριλίου 2003 Δεν λειτουργεί έτσι όπως λες jonsof . Πρόσεξε ότι πρέπει να μπει μέσα και ο $counter! Που με απλό $_POST[..] δεν μπαίνει.
jonsof Δημοσ. 6 Απριλίου 2003 Δημοσ. 6 Απριλίου 2003 pou na mpei? enoeis se ena paidio na exeis kolimenes dumo metavlhtes? $newvalue=$_POST[xx].$counter; to $newvalue vale to sh vash
HaPagan Δημοσ. 6 Απριλίου 2003 Μέλος Δημοσ. 6 Απριλίου 2003 Ρε δεν έχεις καταλάβει τι ακριβώς θέλω!Κοίτα καλύτερα το πρώτο μου post και ελπίζω να καταλάβεις!
GrMikeD Δημοσ. 6 Απριλίου 2003 Δημοσ. 6 Απριλίου 2003 to lathos einai nomizw oti den xreiazetai to eval pleon mesa sto sql. Exeis tis parametrous pleon opote xrisimopoieis kateutheian sketa $var1 ktl alla kalutera bgale tin eval() pou einai poli argi kai bale to $_POST['name' . $counter] stis anatheseis!
HaPagan Δημοσ. 6 Απριλίου 2003 Μέλος Δημοσ. 6 Απριλίου 2003 Σωστός είσαι Μιχάλη , αλλά τώρα εμφανίζεται κάποιο λογικό λάθος μάλλον . Παρόλο που φαίνεται να μην υπάρχει κάποιο πρόβλημα , τα δεδομένα δεν προστίθενται στη βάση !
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.