Promocja językowa LINGO

mysql + php = kłopot (prawdopodobnie zapytanie sql)

Jeśli masz problem z dynamicznym generowaniem stron w PHP, tutaj możesz oczekiwać pomocy.

Moderator: Moderatorzy

mysql + php = kłopot (prawdopodobnie zapytanie sql)

Postprzez PHPechowiec Cz lis 22, 2007 17:39 pm

witam mam taki mały skrypcik do newsów i mam taki kłopot wszystko by było ok gdyby nie to ze nie działa funkcja poprawiania wpisu ma ktoś na to jakiś pomysł? dodawanie i usuwanie działa
Kod: Zaznacz cały
<?
header('Content-Type: text/html; charset=UTF-8');

$errors = array();

print("Witaj w panelu administracyjnym systemu newsów napisanego przez PHPechowca.<br>Łączenie z bazą dancyh...");
print("<br><a href=../index.php>Strona główna</a>");

$link=mysql_connect('localhost', 'user', 'haslo')
        or array_push($errors, mysql_error());

mysql_select_db("php")
        or array_push($errors, mysql_error());

$sql = mysql_query('SET CHARSET utf8');

if($_POST['co'] == 'dodaj')
{
        if($_POST['naglowek'] && $_POST['tresc'] && $_POST['autor'] && $_POST['kiedy'])
        {
                extract($_POST);
                $query = "INSERT INTO newsy (naglowek, tresc, autor, kiedy) VALUES ('$naglowek', '$tresc', '$autor', '$kiedy');";
                $wynik = mysql_query($query)
                        or array_push($errors, mysql_error());
        }
}
elseif($_GET['co'] == 'edytuj')
{
        $query= "SELECT * FROM newsy WHERE nr='".$_GET['id']."';";
        $wynik = mysql_query ($query)
                or array_push($errors, mysql_error());
        $rekord = mysql_fetch_assoc ($wynik);
        $nr=$rekord['nr'];
        $naglowek=$rekord['naglowek'];
        $tresc=$rekord['tresc'];
        $autor=$rekord['autor'];
        $kiedy=$rekord['kiedy'];
        print '<form method="POST">Poprawa rekordu:<br>';
        print '<input type="hidden" name="id" value="'.$nr.'">';
        print '<input type="text" name="naglowek" value="'.$naglowek.'" size="50"><br>';
        print '<textarea name="tresc" rows="15" cols="50">'.$tresc.'</textarea><br>';
        print '<input type="text" name="autor" value="'.$autor.'" size="50"><br>';
        print '<input type="text" name="kiedy" value="'.$kiedy.'" size="50"><br>';
        print '<input type="submit" name="popraw" value="Popraw">';
        if($_POST['popraw'])
        {
                if($_POST['naglowek'] && $_POST['tresc'] && $_POST['autor'] && $_POST['kiedy'])
                {
                                $id = $_GET['id'];
                        extract($_POST);
$query = "UPDATE `newsy` SET `naglowek`='.$naglowek.', `tresc`='.$tresc.', `autor`='.$autor.', `kiedy`='.$kiedy.' WHERE `nr`='$id'";
                           $wynik = mysql_query($query)
                                or array_push($errors, mysql_error());
                }
        }
}
elseif($_GET['co'] == 'usun')
{
        $id = $_GET['id'];
        $query = "DELETE FROM `newsy` WHERE `nr` = '$id' ";
        $wynik = mysql_query ($query)
                or array_push($errors, mysql_error());
}

$wynik = mysql_query("SELECT * FROM `newsy`")
        or array_push($errors, mysql_error());

print ("<br>Wpisy w tabeli:");
while($rekord = @mysql_fetch_array($wynik))
{
        $nr=$rekord['nr'];
        $naglowek=$rekord['naglowek'];
        $tresc=$rekord['tresc'];
        $autor=$rekord['autor'];
        $kiedy=$rekord['kiedy'];

        print("<table class=news><tr><th>$naglowek</th></tr>");
        print("<tr><td>$tresc</td></tr>");
        print("<tr><td>$autor $kiedy</td></tr>");
        print("<tr><td><a href=\"akcja2.php?co=usun&id=$nr\">Usuń wpis</a></td></tr>");
        print("<tr><td><a href=\"akcja2.php?co=edytuj&id=$nr\">Edytuj wpis</a></td></tr>");     
        print("</table><br>");
}
PHPechowiec
obserwator
obserwator
 
Posty: 11
Dołączył(a): N lis 18, 2007 12:00 pm

Powrót do PHP

Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości

cron
ręceprecz odtybetu | Programista PHP | Pozycjonowanie www | Seo link directory | Pozycjonowanie Częstochowa | wizy do rosji | wizy do uzbekistanu