Проверка на стойност и промяна

Hous

Registered
Искам да направя следното:
Да проверявам дадена стойност (в поле в таблица) дали е 1ца и ако е 1ца да не я променя ,но ако е 0 да я променя на 1ца.
Как ще стане? :)
 
tedo96 каза:
PHP:
<?php
if($row['pole']!=1) {
	mysql_query("UPDATE `table` SET `pole`='1'") or die(mysql_error());
}        
echo '♥'; 
?>
Така и сега как да направя обратното,проверка дали е !=0 (то това ясно де) та след тази проверка едно бутонче input type submit и като се кликне на него да ъпдейтне от 1ца към 0
:)
 
PHP:
<?php
if($row['pole']!=0) {
 
print '<input type="hidden" name="id" value="'.$row['id'].'"/>
       <input type="submit" name="submit" value="+1"/>';
}
if(isset($_POST['submit'])){
mysql_query("UPDATE `table` SET `pole`='1'") or die(mysql_error());
print '<meta http-equiv="refresh" content="0">';
}
echo '♥'; 
?>
 
tedo96 каза:
PHP:
<?php
if($row['pole']!=0) {
 
print '<input type="hidden" name="id" value="'.$row['id'].'"/>
       <input type="submit" name="submit" value="+1"/>';
}
if(isset($_POST['submit'])){
mysql_query("UPDATE `table` SET `pole`='1'") or die(mysql_error());
print '<meta http-equiv="refresh" content="0">';
}
echo '♥'; 
?>

Що слагаш refresh след изпълнението на SQL заявката?
 
bancov96 каза:
tedo96 каза:
PHP:
<?php
if($row['pole']!=0) {
 
print '<input type="hidden" name="id" value="'.$row['id'].'"/>
       <input type="submit" name="submit" value="+1"/>';
}
if(isset($_POST['submit'])){
mysql_query("UPDATE `table` SET `pole`='1'") or die(mysql_error());
print '<meta http-equiv="refresh" content="0">';
}
echo '♥'; 
?>

Що слагаш refresh след изпълнението на SQL заявката?
Защото това направо го копнах от едно мое сайтче... :D Там извеждам само тези статии с pole 0 и просто ползвам refresh да изчезне след като съм го променил. :) На него в случая му е излишно.
 
tedo96 каза:
bancov96 каза:
tedo96 каза:
PHP:
<?php
if($row['pole']!=0) {
 
print '<input type="hidden" name="id" value="'.$row['id'].'"/>
       <input type="submit" name="submit" value="+1"/>';
}
if(isset($_POST['submit'])){
mysql_query("UPDATE `table` SET `pole`='1'") or die(mysql_error());
print '<meta http-equiv="refresh" content="0">';
}
echo '♥'; 
?>

Що слагаш refresh след изпълнението на SQL заявката?
Защото това направо го копнах от едно мое сайтче... :D Там извеждам само тези статии с pole 0 и просто ползвам refresh да изчезне след като съм го променил. :) На него в случая му е излишно.

Лоша практика. Не го ползвай в подобни случаи, а само когато имаш нужда от презареждане на страницата. 8)
 
bancov96 каза:
tedo96 каза:
bancov96 каза:
Що слагаш refresh след изпълнението на SQL заявката?
Защото това направо го копнах от едно мое сайтче... :D Там извеждам само тези статии с pole 0 и просто ползвам refresh да изчезне след като съм го променил. :) На него в случая му е излишно.

Лоша практика. Не го ползвай в подобни случаи, а само когато имаш нужда от презареждане на страницата. 8)
Да, естествено. Няма смисъл да се пишат неща, които не вършат нищо или пък само ще забавят нещата. В моя случай това ми трябва, но на атора на темата не. Кода му ще стане така:
PHP:
<?php
if($row['pole']!=0) {
 
print '<input type="hidden" name="id" value="'.$row['id'].'"/>
       <input type="submit" name="submit" value="+1"/>';
}
if(isset($_POST['submit'])){
mysql_query("UPDATE `table` SET `pole`='1'") or die(mysql_error());
}
echo '♥'; 
?>
 

Back
Горе