Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] update :/
Forum PHP.pl > Forum > Bazy danych > MySQL
Wieviór
[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
php => Bazy (jak UPDATE ma sie do php?)

thx hwao
Wieviór
No, dobra spieszylo mi się, ale moze mi ktos odpowiedzieć?? biggrin.gif
Kinool
hmm ale tylko nie zmienia czy cos wyswietla ?
boloo77
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
No i nic, nadal nic nie daje... :/
djpeterek
[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
No i dalej nie działa :/
djpeterek
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 smile.gif
Wieviór
ale jaki mam zrobic if jezeli to jest link?? Tzn. jak ma kod wygladać? smile.gif
djpeterek
[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 smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.