Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Przeskok na localhost
Forum PHP.pl > Forum > Przedszkole
nighttrain
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 ?
phpion
Pewnie przy przekierowaniu masz wpisany localhost.
nighttrain
Jak przy przekierowaniu? nie rozumiem..
poli25
Wrzuć cały skrypt to ktoś Ci pokaze bład winksmiley.gif
sazian
funkcja confirmSubmit() z js
nighttrain
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?
nospor
pokaz zawartosc usunrelacyjna.php bo to tam wlasnie jest zrobione przekierowanie.
Zreszta mozesz sam tam poszukac slowa LOCALHOST...
nighttrain
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"; ?>

nospor
Przekierowanie masz tu:
echo '<script type="text/javascript" src="skrypty_java/usunrelacyjnauaktualnionoreload.js"></script>';
kto plikiem js robi przekierowanie..... no miej litosc winksmiley.gif
nighttrain
ok sam zdolalem juz znalezc, ale dziekuje bardzo, niedopatrzenie... smile.gif jak zwykle jestescie bardzo pomocni, pozdrawiam, was
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.