Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Przeskok na localhost
nighttrain
post 6.12.2010, 09:44:14
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 2.06.2010

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


Witam!

mam do was takie zapytanie, mam taki skrypcik, dzieki,, któremu mogę usuwać sobie rekordy z bazy danych MySQL. Jest sobie tabela i rekordy- koło każdego mam opcję wykasuj wpis, wszystko, ładnie pięknie po kliknięciu na wybrany rekord uswa z bazy, powiadamia komunikatem, jednak po tym przeskakuje mi na stronę localhost (a baza jest na ip 10.2.1.5), nie wiem co jest zle

  1. echo "<a href=\"usunrelacyjna.php?a=del&amp;id={$r['id']}\" onclick=\"return confirmSubmit();\">WYKASUJ WPIS</a></td>";


czy błąd nie leży w tym, że nie mam podane przed "usunrelacyjna.php...." http://10.2.1.5 ?
Go to the top of the page
+Quote Post
phpion
post 6.12.2010, 09:46:24
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Pewnie przy przekierowaniu masz wpisany localhost.
Go to the top of the page
+Quote Post
nighttrain
post 6.12.2010, 10:06:13
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 2.06.2010

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


Jak przy przekierowaniu? nie rozumiem..
Go to the top of the page
+Quote Post
poli25
post 6.12.2010, 10:12:05
Post #4





Grupa: Zarejestrowani
Postów: 239
Pomógł: 20
Dołączył: 19.02.2010

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


Wrzuć cały skrypt to ktoś Ci pokaze bład winksmiley.gif
Go to the top of the page
+Quote Post
sazian
post 6.12.2010, 11:16:43
Post #5





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


funkcja confirmSubmit() z js
Go to the top of the page
+Quote Post
nighttrain
post 6.12.2010, 12:05:15
Post #6





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 2.06.2010

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


w confirmSubmit.js mam:
  1. function confirmSubmit() {
  2. if (confirm("Czy jesteś pewien tego kroku?")) return true;
  3. else return false;
  4. }


czy powinienem ja jakoś zmodernizować dodając przekierowanie na ip bazy?
Go to the top of the page
+Quote Post
nospor
post 6.12.2010, 12:07:16
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pokaz zawartosc usunrelacyjna.php bo to tam wlasnie jest zrobione przekierowanie.
Zreszta mozesz sam tam poszukac slowa LOCALHOST...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
nighttrain
post 6.12.2010, 12:27:09
Post #8





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 2.06.2010

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


tam na pewno nie ma localhost, proszę zobaczyć:
  1. <?php include "top.php"; ?>
  2. <?php
  3.  
  4. //==============POŁĄCZENIE Z BAZĄ DANYCH
  5.  
  6. $msql = mysql_connect('10.2.1.202', 'root', 'pass');
  7. mysql_select_db('komputery');
  8. mysql_query("SET NAMES 'utf8'");
  9.  
  10. //==============ELEMENTY GRAFICZNE HTML'a
  11.  
  12. echo("<center>");
  13. echo "<table bordercolor=\"RED\" cellpadding=\"7\" border=1>";
  14. echo("<tr>");
  15. echo("<h1>");
  16. echo("<FONT COLOR=\"#800517\"><b>MODUŁ USUWANIA PROGRAMÓW</b></FONT>");
  17. echo("</h1>");
  18. echo("<td BGCOLOR=\"gray\"><FONT COLOR=\"white\"><b>Proszę wybrać z tabelki poniżej program, który chcemy wykasować z naszej bazy oraz kliknąć 'WYKASUJ WPIS'</b></FONT></td><br />");
  19. echo("</tr>");
  20. echo "</table>";
  21. echo("<br /><br />");
  22.  
  23.  
  24. //==============POLACZENIE Z BAZA DANYCH
  25.  
  26. //==============SEKCJA IMPLEMENTACJI KODU DLA DEL
  27.  
  28. $a = trim($_GET['a']);
  29. $id = trim($_GET['id']);
  30.  
  31. if($a == 'del' and !empty($id)) {
  32.  
  33. //==============USUWAMY REKORD
  34. if (mysql_query("DELETE FROM rel_komputer_oprogramowanie WHERE id='$id'")) {
  35. echo '<script type="text/javascript" src="skrypty_java/usunrelacyjnauaktualnionoreload.js"></script>';
  36. }
  37. }
  38.  
  39. //==============SEKCJA IMPLEMENTACJI KODU DLA W FORMULARZU HIDDEN
  40.  
  41. if($a == 'edit' and !empty($id)) {
  42. //==============ZAPYTANIE DO TABELI
  43.  
  44. $wynik = mysql_query("SELECT komputery.nazwa_komputera, oprogramowanie.nazwa_programu, oprogramowanie.system_operacyjny, rel_komputer_oprogramowanie.komputer_id, rel_komputer_oprogramowanie.program_id, rel_komputer_oprogramowanie.zainstalowany FROM komputery, oprogramowanie, rel_komputer_oprogramowanie WHERE komputery.id = rel_komputer_oprogramowanie.komputer_id AND oprogramowanie.id_programu = rel_komputer_oprogramowanie.program_id AND rel_komputer_oprogramowanie.id='$id'") or die('Blad zapytania');
  45.  
  46. //==============WYŚWIETLAMY WYNIKI, SPRAWDZAMY, CZY ZAPYTANIE ZWRÓCIŁO WARTOŚĆ > 0
  47.  
  48. if(mysql_num_rows($wynik) > 0) {
  49.  
  50. //==============ODCZYTUJEMY ZAWARTOŚĆ WIERSZA TABELI
  51.  
  52. $r = mysql_fetch_assoc($wynik);
  53.  
  54. //==============WCZYTUJEMY DANE DO FORMULARZA
  55. //==============W FORMULARZU ZNAJDUJĄ SIĘ UKRYTE POLA "a" Z WARTOŚCIĄ "save" I POLE "id" Z WARTOŚCIĄ ZMIENNEJ id
  56.  
  57. echo '<form action="usunrelacyjna.php" method="post" >
  58. <input type="hidden" name="a" value="edit" />
  59. <input type="hidden" name="id" value="'.$id.'" />
  60. <input type="hidden" name="komputer_id" value="'.$r['komputer_id'].'" />
  61. <input type="hidden" name="program_id" value="'.$r['program_id'].'" />
  62. <input type="text" name="komputer_name" value="'.$r['nazwa_komputera'].'" />
  63. <input type="text" name="program_name" value="'.$r['nazwa_programu'].'" />
  64. <input type="text" name="program_name" value="'.$r['system_operacyjny'].'" />
  65. <input type="image" src="graphics/Kopia button_uaktualnij.jpg" alt="Wyslij" value="popraw">
  66. </form>';
  67. echo("</center>");
  68. }
  69. }
  70.  
  71. //==============STWORZENIE ZMIENNEJ sortowanie
  72.  
  73. $sortowanie="";
  74. if(isset($_GET['order'])){
  75. $sortowanie = $_GET['order'];
  76.  
  77. switch($sortowanie){
  78. case "program":
  79. $sql_sortowanie = " order by nazwa_programu";
  80. break;
  81. case "wersja":
  82. $sql_sortowanie = " order by system_operacyjny";
  83. break;
  84. case "polaczony":
  85. $sql_sortowanie = " order by nazwa_komputera";
  86. break;
  87. }
  88. }
  89.  
  90. //==============STWORZENIE ZMIENNEJ sql
  91.  
  92. $sql = "SELECT rel_komputer_oprogramowanie.id, komputery.nazwa_komputera, oprogramowanie.nazwa_programu, oprogramowanie.system_operacyjny, rel_komputer_oprogramowanie.komputer_id, rel_komputer_oprogramowanie.program_id FROM komputery, oprogramowanie, rel_komputer_oprogramowanie WHERE komputery.id = rel_komputer_oprogramowanie.komputer_id AND oprogramowanie.id_programu = rel_komputer_oprogramowanie.program_id";
  93. if($sortowanie!=""){
  94. $sql .= $sql_sortowanie;
  95. }
  96.  
  97. //==============STWORZENIE ZMIENNEJ wynik
  98.  
  99. $wynik = mysql_query($sql) or die('Błąd zapytania');
  100.  
  101.  
  102. if(mysql_num_rows($wynik) > 0) {
  103.  
  104. //==============WYSWIETLENIE WYNIKOW JEŚLI TABELA POSIADA CHOĆ JEDEN REKORD > 0
  105.  
  106. echo "<table cellpadding=\"3\" cellspacing=\"0\" border=1>";
  107. echo "<tr><td colspan=4 bgcolor=\"#a7a7a7\"><b>Programy zainstalowane na danych komputerach</b></td></tr>";
  108. echo "<tr class='colheader'><th nowrap class='colheader' valign='top' align='left'>Operacja</th>";
  109. echo "<th nowrap class='colheader' valign='top' align='left'><a href='http://10.2.1.202/usunrelacyjna.php?order=program'>Nazwa programu</a></th>";
  110. echo "<th nowrap class='colheader' valign='top' align='left'><a href='http://10.2.1.202/usunrelacyjna.php?order=wersja'>Wersja programu</a></th>";
  111. echo "<th nowrap class='colheader' valign='top' align='left'><a href='http://10.2.1.202/usunrelacyjna.php?order=polaczony'>Połączony z</a></th>";
  112. echo "</tr>";
  113.  
  114. echo '<script type="text/javascript" src="skrypty_java/confirmSubmit.js"></script>';
  115. while($r = mysql_fetch_assoc($wynik)) {
  116.  
  117. echo "<tr>";
  118. echo "<td>";
  119. echo "<a href=\"usunrelacyjna.php?a=del&amp;id={$r['id']}\" onclick=\"return confirmSubmit();\">WYKASUJ WPIS</a></td>";
  120. echo "<td>".$r['nazwa_programu']."</td>";
  121. echo "<td>".$r['system_operacyjny']."</td>";
  122. echo "<td>".$r['nazwa_komputera']."</td>";
  123. echo "</tr>";
  124. }
  125. echo "</table>";
  126. }
  127. ?>
  128. <?php include "bottom.php"; ?>

Go to the top of the page
+Quote Post
nospor
post 6.12.2010, 12:28:14
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przekierowanie masz tu:
echo '<script type="text/javascript" src="skrypty_java/usunrelacyjnauaktualnionoreload.js"></script>';
kto plikiem js robi przekierowanie..... no miej litosc winksmiley.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
nighttrain
post 6.12.2010, 12:46:29
Post #10





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 2.06.2010

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


ok sam zdolalem juz znalezc, ale dziekuje bardzo, niedopatrzenie... smile.gif jak zwykle jestescie bardzo pomocni, pozdrawiam, was
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:39