Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Zewnętrzny panel admina
jarek_k
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 29.12.2008

Ostrzeżenie: (0%)
-----


Dopiero niedawno zaczalem przygode z php wiec prosze o wyrozumialosc... Zrobilem stronke gdzie rekordy sa pobierane z tabeli w phpmyadmin i jest wszystko ok. Ladnie sie wyswietla. Tak wyglada plik index.php

Kod
<?
   $sql = mysql_connect("localhost","root","");
   mysql_select_db("tabela");
  
   $wynik = mysql_query("select id,link from menu");
   while ($wiersz = mysql_fetch_row($wynik))
   {
   echo "<A HREF=\"index.php?id=$wiersz[0]\">$wiersz[1]</A> ";
   }
   ?>
  
   </div>
  
  
   <?
   $wynik = mysql_query("select tekst from menu where id='$id'");
   $wiersz = mysql_fetch_row($wynik);
  
   {
   echo "<BR><BR>".$wiersz[0];
   }
  
   ?>


admin.php wygląda tak

Kod
<?  
$sql = mysql_connect("localhost","root","");  
mysql_select_db("tabela");  
  
$wynik = mysql_query("select id,link from menu");  
while ($wiersz = mysql_fetch_row($wynik))  
?>  
  
  
<?
$wynik = mysql_query("select id,link from menu");
  
while ($w = mysql_fetch_row($wynik)) {
echo $w[1]." - ";
echo "<A HREF=\"index.php?p=e&id=$w[0]\">edytuj</A> ";
echo "<A HREF=\"index.php?p=u&id=$w[0]\">usuń</A><BR>";
}
if ($p == "u") {
mysql_query("DELETE from admin where id = '$id'");
}
if ($p == "e") {
$wynik = mysql_query("select * from menu where id='$id'");
$w = mysql_fetch_row($wynik);
echo "<FORM METHOD=\"post\" ACTION=\"index.php\">";
echo "<INPUT TYPE=\"text\" NAME=\"link\" VALUE=\"$w[1]\"><BR>";
echo "<TEXTAREA NAME=\"tresc\" rows=\"20\" cols=\"70\">$w[2]</TEXTAREA><BR>";
echo "<INPUT TYPE=\"hidden\" NAME=\"id\" VALUE=\"$w[0]\"><BR>";
echo "<INPUT TYPE=\"submit\" VALUE=\"edytuj\">";
echo "</FORM>";
}
if ($link != "" && $tresc != "") {
echo "<BR>Zaktualizowano.";
mysql_query("UPDATE menu SET link = '$link',
tresc = '$tresc' where id = '$id'");
}
?>



dzięki koledze blue_boy dałem rade, bo faktycznie nie było połączenia z bazą(głupi błąd). Teraz mam problem, bo wyświetla się tekst do edycji a nie chce się zaktualizować pomimo napisu "ZAKTUALIZOWANO". Usunąć się też nie daje.

Proszę raz jeszcze o pomoc.

Ten post edytował jarek_k 2.01.2009, 21:41:31
Go to the top of the page
+Quote Post
Strarus
post
Post #2





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


Może pozmieniaj ścieżki na admin.php? albo daj
Cytat
<?php echo $_SERVER['PHP_SELF']; ?>
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
i wtedy wywalaja sie dopiero errory.

Kupisz mi szklaną kulę? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
blue_boy
post
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Katowice

Ostrzeżenie: (0%)
-----


tak patrze na ten drugi skrypt i nie widzę w nim połączenia z bazą danych.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:09