Wieviór
14.05.2004, 10:19:37
[php:1:e8a6422b5c]<?php
<form action="okey2.php" method="POST">
<?
include 'config.php';
$zapytanie = ("SELECT * FROM artykuly ORDER BY 'ok'");
$wykonaj = mysql_query($zapytanie);
while($rekord = mysql_fetch_array($wykonaj))
{
$ok=$rekord['ok'];
$id=$rekord['id'];
if ($ok=='1')
{
echo '<b><a href="zobaczall.php?id='.$rekord['id'].'" target="_blank">'.$rekord['tytul'].'</a></b> - Artykuł zatwierdzony <input type="submit" name="odtwierdz" value="Odtwierdź"></input><br><br>';
} else {
echo '<b><a href="zobaczall.php?id='.$rekord['id'].'" target="_blank">'.$rekord['tytul'].'</a></b> - Artykuł nie zatwierdzony <input type="submit" name="potwierdz" value="Potwierdź"></input><br><br>';
}
}
if($_POST['odtwierdz'])
{ $sql= "UPDATE 'artykuly' SET 'ok' = '0' WHERE 'id' = '$id' LIMIT 1 ";
mysql_query($sql) or die(mysql_error()); }
if($_POST['potwierdz'])
{ $sql= "UPDATE 'artykuly' SET 'ok' = '1' WHERE 'id' = '$id' LIMIT 1 ";
mysql_query($sql) or die(mysql_error()); }
?>
</form>
?>[/php:1:e8a6422b5c]
Coś tu jest źle bo nie potwierdza artykulów, tzn. nie zmienia wartosci pola "ok".
BzikOS
14.05.2004, 13:53:23
php => Bazy (jak UPDATE ma sie do php?)
thx hwao
Wieviór
14.05.2004, 14:39:46
No, dobra spieszylo mi się, ale moze mi ktos odpowiedzieć??
Kinool
14.05.2004, 14:57:22
hmm ale tylko nie zmienia czy cos wyswietla ?
boloo77
14.05.2004, 15:00:40
zobacz tak:
[php:1:96d58ed6de]<?php
$sql= "UPDATE artykuly SET ok = '0' WHERE id = '$id' LIMIT 1 ";
?>[/php:1:96d58ed6de]
Usuń z nazw tabeli i pol znaki " ' ".
Wieviór
17.05.2004, 14:41:33
No i nic, nadal nic nie daje... :/
djpeterek
17.05.2004, 15:03:31
[php:1:e9244c58b2]
<?
include 'config.php';
$zapytanie = ("SELECT * FROM artykuly ORDER BY 'ok'");
$wykonaj = mysql_query($zapytanie);
while($rekord = mysql_fetch_array($wykonaj))
{
$ok=$rekord['ok'];
$id=$rekord['id'];
if ($ok=='1')
{
echo '<form action="okey2.php" method="POST">
<b><a href="zobaczall.php?id='.$rekord['id'].'" target="_blank">'.$rekord['tytul'].'</a></b> - Artykuł zatwierdzony <input type="submit" name="odtwierdz" value="Odtwierdź"></input><br><br>';
} else {
echo '<b><a href="zobaczall.php?id='.$rekord['id'].'" target="_blank">'.$rekord['tytul'].'</a></b> - Artykuł nie zatwierdzony <input type="submit" name="potwierdz" value="Potwierdź"></input></form><br><br>';
}
}
if($_POST['odtwierdz'])
{ $sql= "UPDATE 'artykuly' SET 'ok' = '0' WHERE 'id' = '$id' LIMIT 1";
mysql_query($sql) or die(mysql_error()); }
elseif($_POST['potwierdz'])
{ $sql= "UPDATE 'artykuly' SET 'ok' = '1' WHERE 'id' = '$id' LIMIT 1";
mysql_query($sql) or die(mysql_error()); }
?>
[/php:1:e9244c58b2]
Wieviór
17.05.2004, 15:19:17
No i dalej nie działa :/
djpeterek
17.05.2004, 15:30:00
sproboj input zamienic na linka i sprawdzic czy dziala jezeli wtedy bedzie dzialac to cos nei tak w formularzu a jezeli nie to dalej bedziemy kombinowac jak to rozwiazac
Wieviór
17.05.2004, 15:38:10
ale jaki mam zrobic if jezeli to jest link?? Tzn. jak ma kod wygladać?
djpeterek
17.05.2004, 15:58:07
[php:1:7c371b37ef]<?php
if($_GET['akcja']=='potwierdz'){
//tu twe zapytanie do potwierdzenia
}
//a link
<a href='jakasstronka.php?akcja=potwierdz'>edytuj</a>
?>[/php:1:7c371b37ef]oczywiscie jest to przyklad reszte to mysle ze dasz rady sobie pozmieniac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.