![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam zrobiłem pole do wyboru z select ale nie chce działać nie pobiera mi id z bazy po wyborze z listy tak wygląda mój skrypt.
Kod if (isset($_GET['edytujmy'])== "zarzad") { require_once('edytuj_zarzad.php'); }else{ echo "<fieldset> <legend><h2>Edytuj Zarzad</h2></legend>"; $query = "SELECT zarzad_id, zarzad_naglowek FROM cmentarz_zarzad ORDER BY zarzad_id ASC"; $result = mysql_query($query)or die(mysql_error()); if (mysql_num_rows($result)) { $lista = ""; while ($row = mysql_fetch_assoc($result)) { $lista.="<option value='".$row['zarzad_id']."'> [".$row['zarzad_id']."]".$row['zarzad_naglowek']."</option>"; } echo"<form name='edytujform' method='post' action='admin2.php?dodajemy=zarzad&edytujmy=zarzad&zarzad_id= ".$row['zarzad_id']."'>\n"; echo "Edytuj:<select name='zarzad_id' class='textbox' style='width:250px'>".$lista."</select>"; echo"<input type='submit' name='edytuj' value='Edytuj' class='button' />"; echo"</fieldset></form>"; } Tu mam plik edytuj_zarzad.php Kod <?php if(isset($_POST['edytuj'])){ require_once('funcjons.php'); if (isset($_POST['podglad_zarzad'])) { echo "Podgląd <b>Zarzad</b><br><hr><br>"; $podglad1 = stripslash($_POST['zarzad_naglowek']); $podglad = stripslash($_POST['zarzad_tresc']); eval("?>".$podglad1."<?php "); eval("?>".$podglad."<?php "); echo "<br><br><br><hr><br><br><br>"; } if (isset($_POST['zapisz_zarzad'])) { /* odbieramy dane z formularza */ $zarzad_naglowek=$_POST['zarzad_naglowek']; $zarzad_tresc=$_POST['zarzad_tresc']; $mapa=$_POST['mapa']; $wysokosc=$_POST['wysokosc']; $szerokosc=$_POST['szerokosc']; $ramka=$_POST['ramka']; $scrolling=$_POST['scrolling']; $szerokosc=$_POST['szerokosc_margines']; $szerokosc=$_POST['wysokosc_margines']; $q=mysql_query("UPDATE cmentarz_zarzad SET zarzad_naglowek='$zarzad_naglowek', zarzad_tresc='$zarzad_tresc', mapa='$mapa', wysokosc='$wysokosc', szerokosc='$szerokosc', ramka='$ramka', scrolling='$scrolling', szerokosc_margines='$szerokosc_margines', wysokosc_margines='$wysokosc_margines' WHERE zarzad_id='".$_GET['zarzad_id']."'") or die(mysql_error()); echo "<div id='close-message'><div class='admin-message'><span style='color:green'><strong><center> Zarząd został dodany poprawnie!.</center></strong></span></div></div>\n"; } $result1 = mysql_query("SELECT * FROM cmentarz_zarzad WHERE zarzad_id='".$_GET['zarzad_id']."' LIMIT 1"); $mapy = mysql_fetch_array($result1); require_once('funcjons.php'); $tresc1 = phpentities(stripslashes($mapy['zarzad_naglowek'])); $tresc = phpentities(stripslashes($mapy['zarzad_tresc'])); echo" <fieldset> <legend><h2>Edytuj Zarząd</h2></legend> <form method='post' action=''> <table> <tr> <td>Tytuł nagłówka:</td>"; echo'<td><textarea id="editor2" name="zarzad_naglowek" cols="95" rows="10" class="textbox" style="width:100%">'; if (!empty($_POST['zarzad_naglowek'])) { echo $_POST['zarzad_naglowek']; } else { echo $tresc1; } echo"</textarea><br/></td> </tr> <tr> <td>Treść:</td>";echo'<td><textarea id="editor1" name="zarzad_tresc" cols="95" rows="10" class="textbox" style="width:100%">'; if (!empty($_POST['zarzad_tresc'])) { echo $_POST['zarzad_tresc']; } else { echo $tresc; } echo"</textarea></td> </tr> <tr> <td>Ustaw Kod Mapy:</td><td>https://maps.google.pl/maps?f=<input type='text' name='mapa' value='".$mapy['mapa']."' class='textbox' style='width:220px;'/></td> </tr> <tr> <td>Ustaw Mapy:</td> <td><select name='wysokosc' class='textbox'> <option >Wybierz wysokość mapy</option> <option value='20'".($mapy ['wysokosc'] == "20" ? " selected='selected'" : "").">20</option> <option value='30'".($mapy ['wysokosc'] == "30" ? " selected='selected'" : "").">30</option> <option value='40'".($mapy ['wysokosc'] == "40" ? " selected='selected'" : "").">40</option> <option value='50'".($mapy ['wysokosc'] == "50" ? " selected='selected'" : "").">50</option> </select> na <select name='szerokosc' class='textbox'> <option >Wybierz szerokość mapy</option> <option value='20'".($mapy ['szerokosc'] == "20" ? " selected='selected'" : "").">20</option> <option value='30'".($mapy ['szerokosc'] == "30" ? " selected='selected'" : "").">30</option> <option value='40'".($mapy ['szerokosc'] == "40" ? " selected='selected'" : "").">40</option> <option value='50'".($mapy ['szerokosc'] == "50" ? " selected='selected'" : "").">50</option> </select></td> </tr> <tr> <td>Włącz Ramkę:</td> <td><select name='ramka' class='textbox'> <option ></option> <option value='1'".($mapy ['ramka'] == "1" ? " selected='selected'" : "").">Tak</option> <option value='0'".($mapy ['ramka'] == "0" ? " selected='selected'" : "").">Nie</option> </select></td> </tr> <tr> <td>Włącz Scrolling:</td> <td><select name='scrolling' class='textbox'> <option ></option> <option value='yes'".($mapy ['scrolling'] == "yes" ? " selected='selected'" : "").">Tak</option> <option value='no'".($mapy ['scrolling'] == "no" ? " selected='selected'" : "").">Nie</option> </select></td> </tr> <tr> <td>Ustaw margines:</td> <td><select name='szerokosc_margines' class='textbox'> <option value='0'".($mapy ['szerokosc_margines'] == "0" ? " selected='selected'" : "").">0</option> <option value='100'".($mapy ['szerokosc_margines'] == "100" ? " selected='selected'" : "").">100</option> <option value='300'".($mapy ['szerokosc_margines'] == "300" ? " selected='selected'" : "").">300</option> <option value='500'".($mapy ['szerokosc_margines'] == "500" ? " selected='selected'" : "").">500</option> </select>na<select name='wysokosc_margines' class='textbox'> <option value='0'".($mapy ['wysokosc_margines'] == "0" ? " selected='selected'" : "").">0</option> <option value='100'".($mapy ['wysokosc_margines'] == "100" ? " selected='selected'" : "").">100</option> <option value='300'".($mapy ['wysokosc_margines'] == "300" ? " selected='selected'" : "").">300</option> <option value='500'".($mapy ['wysokosc_margines'] == "500" ? " selected='selected'" : "").">500</option> </select> </table> <br/> <center><input type='submit' name='podglad_zarzad' value='Podgląd' class='button' /> <input type='submit' name='zapisz_zarzad' value='Zapisz' class='button' /></center> </fieldset></form> <script> // Replace the <textarea id='editor1'> with a CKEditor // instance, using default configuration. CKEDITOR.replace( 'editor1' ); CKEDITOR.replace( 'editor2' ); </script>"; } ?> Co jest źle że nie robie tak jak powinnień ![]() Ten post edytował pawel06281990 3.01.2016, 12:52:54 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak na pierwszy rzut oka widzę że w edytuj_zarzad.php korzystasz ze zmiennej $_GET['zarzad_id'], a id wybranego zarządu z selecta jest w zmiennej $_POST['zarzad_id'], w końcu wysyłasz formularz metodą POST.
Co do zmiennej GET którą wysyłasz tutaj:
Nie widzę sensu, kiedy pare linijek wyżej do zmiennej row pętla while zapisuje dane i dopisuje do listy aż do momentu, kiedy żadnych danych już nie bedzie, a co za tym idzie zmienna jest pusta. Więc nie wysyłasz nic. Wywal tą zmienną get bo chyba nie potrzebna i odbieraj zmienną typu POST z selecta. Pozdr |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 11:32 |