Одобряване или не

niki_noki

Registered
Добър вечер,

в базата данни ми се запаметяват имена, дати и др. но имам и поле в базата данни което е active, по подразбиране то е "no".

Та може ли да стане така да в друга страница да излиза името и датата и да има бутон с който да ги одобря и в база данни active да стане "yes" :))


Благодаря предварително :?:
 
niki_noki каза:
Добър вечер,

в базата данни ми се запаметяват имена, дати и др. но имам и поле в базата данни което е active, по подразбиране то е "no".

Та може ли да стане така да в друга страница да излиза името и датата и да има бутон с който да ги одобря и в база данни active да стане "yes" :))


Благодаря предварително :?:
По-добре си го направи полето tinyint и когато ти е одобрено да е 1, а когато не е да е 0.

Кода ще ти е:
PHP:
if (isset($_POST['submit']))
{
mysql_query("UPDATE `tablica` SET `active`='1' WHERE `id`='$id'");
}

echo '<form method="POST" action="">
<input type="submit" name="submit" value="Одобри" />
</form>';
 
niki_noki каза:
А преди това как да извадя кое е id-то
правиш си файл примерно "odobri.php" след това вътре пишеш
PHP:
$id = (isset($_GET['id'])) ? (int)$_GET['id'] : 0;
if ($id > 0)
{
echo $id;
}
else
{
echo 'Невалидно число';
}
 
Или аз не те разбрах или ти мене :D

Добавям си в базата данни следните полета:
ime, date, info и ID (AUTO_INCREMENT) e то..

и там си имам active , направих го както ти каза и сега си е 0 когато е не активно.

И имам файл от който трябва да ги одобря , е в този файл какво трябва да сложа.. ( извинявам се ако е това отгоре но не мога да разбера)
 
PHP:
<form method="POST" action="">
<input type="submit" name="submit" value="Одобри" />
</form>
<?php 
include "../include/config.php";



$query=mysql_query("SELECT * FROM `test` WHERE `ime` AND `active`='0'") or die(mysql_error());  
  while($row=mysql_fetch_array($query))
  {
  
  $id=$row['id'];
  $ime=$row['ime'];
  $info=$row['info'];
  $date=$row['date'];
  
  echo "ИМЕ: $ime <br />";
  echo "ДАТА: $date <br />";
  echo "ИНФОРМАЦИИКА: $info <br /><br /><br /><br />";
  
}

if (isset($_POST['submit']))
{
mysql_query("UPDATE `test` SET `active`='1' WHERE `id`='$id'");
}
  ?>

Така ли трябва да е
 

Back
Горе