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

PHP problem


HaPagan

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

Δημοσ.

> <?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] ??

Δημοσ.

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! :-)

 

Δημοσ.

Μάλιστα θα το δοκιμάσω και αυτό και θα σου πω ! Λοιπόν , τώρα όμως δημιουργείται ένα άλλο πρόβλημα . Αυτές τις τιμές πως θα τις εισάγω στην βάση δεδομένων;;

Έχω γράψει τον παρακάτω κώδικα αλλά παρουσιάζει λάθος :

 

> <?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 . Πρόσεξε ότι πρέπει να μπει μέσα και ο $counter! Που με απλό $_POST[..] δεν μπαίνει.:(

Δημοσ.

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!

Δημοσ.

Σωστός είσαι Μιχάλη , αλλά τώρα εμφανίζεται κάποιο λογικό λάθος μάλλον . Παρόλο που φαίνεται να μην υπάρχει κάποιο πρόβλημα , τα δεδομένα δεν προστίθενται στη βάση !

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

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

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