$_POST[$promenliwa]/$_POST[$row[promenliwa]]

shashma88

Registered
Код:
$tip_ime=$row[tip_ime];
echo"<form action='' method='post'><input type='submit' name='$tip_ime' value='$tip_ime'></form>";
}
if(isset($_POST[$tip_ime])){

Що не работи?!
 
$tip_ime=$row[tip_ime];
echo"<form action='' method='post'><input type='submit' name='$tip_ime' value='$tip_ime'></form>";
}
if(isset($_POST[$tip_ime])){

Промяна:

Махни доларчето, което съм посочил, и ако пак не бачка, огради променливите в квадратните скоби с кавички, така: $row['tip_ime'];
 
Ясно, търся алтернатива. :idea:

Промяна:


Няма как да го махна, понеже в него е информацията ми. Не работи като сложа кавички.
 
Ама то не се слага такова доларче, когато взимаш POST променливи. Ако POST променливата ти се казва Telephone, трябва да я вземеш така: $_POST['Telephone'], а не така: $_POST[$Telephone]
 
Човек, помисли добре за логиката, какво искаш да направиш

if(isset($tip_ime){ ей така трябва да е, но ти си задал тази променлива, винаги ще е сетната, но един пат може да е празна друг пат може да е пълна. А после обясни малко какво точно се мъчиш, и защо задаваш на name да е променлива?
 
Eто какво се опитвам
Код:
$i=0;
$zaqwka=mysql_query("SELECT * FROM qketa ORDER BY cena_pari DESC") or die(mysql_error());
while($row = mysql_fetch_array($zaqwka)){
$i++;
if($i=='6'){
echo '<br />';
$i = 0;}
$tip_ime=$row['tip_ime'];
echo"<form action='' method='post'><input type='submit' name='$tip_ime' value='$tip_ime'></form>";
}
if(isset($_POST[$tip_ime])){
echo"$_POST[$tip_ime]";
$zaqwka=myqsl_query("SELECT * FROM qketa WHERE tip_ime='$_POST[$tip_ime]''");
while($row = mysql_fetch_array($zaqwka)){

Тоест се опитвам да си спестя това:
Код:
if($_POST[neshto]=='qke1'){
if($cena_qke1<$pari)
if(alabalaqke1)
if($_POST[neshto]=='qke2'){

ЕДИТ - проблема се оправи, от цикъла е било. Обаче сега изкарва само 1 запис, ето код:

Код:
<script src='checkname.js'></script> 
<meta http-equiv="content-type" content="text/html; charset=windows-1251" /> 
<title><?php echo $title ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
<?php
if($username==NULL){
show_loginform();
show_registerform();
}else{
$zaqwka=mysql_query("SELECT * FROM tipove ORDER BY cena_pari DESC") or die(mysql_error());
while($row = mysql_fetch_array($zaqwka)){
$_SESSION[tip_ime]=$row['tip_ime'];
$tip_ime=$_SESSION[tip_ime];
}
echo"<form action='' method='post'><input type='submit' name='$tip_ime' value='$tip_ime'> </form>";
if(isset($_POST[$tip_ime])){
echo"$_POST[$tip_ime]";
$zaqwka=myqsl_query("SELECT * FROM tipove WHERE tip_ime='$_POST[$tip_ime]''");
while($row = mysql_fetch_array($zaqwka)){
if($_SESSION[t]='1'){
echo"Ти вече имаш.<span class='help'>Първо <a href='telewiziq_unishtoji.php'>унищожи</a> сегашната ти такава.</span>";
$status="neok";
}elseif($_SESSION[pari]<$row[cena_pari]){
echo"Нямаш достатъчно пари.<span class='help'>Изкарай.</span>";
}}}}
echo"</form>";
?>
 

Back
Горе