![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
kochani prosze was o pomoc bo sam niestety narazie niejestem najmocniejszy z php mam tu kod formularza ktory ma mi dodawac do tabeli nowy rekord tylko jakos mi niechce chodzi niewiem co z nim jest nietak:((
[php] <form action="index.php" method="get"> <table border="0"> <tr><td>Wykonawca</td><td><select name="wykonawca" > <? $sql3 = 'SELECT * FROM `ibd_wykonawca`'; $result3=mysql_query($sql3); $ooo3=''; $ooo3.='<option value="0"> wybierz Wykonawce </option>'; while($row=mysql_fetch_array($result3)) { $ooo3.='<option value="'.$row['idWykonawcy'].'">'.$row['nazwa'].'</option>'; } $ooo3.='</select>'; echo $ooo3; ?> </td></tr> <tr><td>tytul</td><td><input type="text" name="tytul" maxlength="13" size="13"></td></tr> <tr><td>nosnik</td><td> <input type="text" name="nosnik" maxlength="30" size="30"></td></tr> <tr><td>gatunek</td><td><select name="gatunek" > <? $sql = 'SELECT * FROM `ibd_gatunek`'; $result=mysql_query($sql); $ooo=''; $ooo.='<option value="0"> wybierz gatunek </option>'; while($row=mysql_fetch_array($result)) { $ooo.='<option value="'.$row['idGatunek'].'">'.$row['nazwa'].'</option>'; } $ooo.='</select>'; echo $ooo; ?> </td></tr> <tr><td>label</td><td><select name="label" > <? $sql2 = 'SELECT * FROM `ibd_label`'; $result2=mysql_query($sql2); $ooo2=''; $ooo2.='<option value="0"> wybierz LABEL </option>'; while($row=mysql_fetch_array($result2)) { $ooo2.='<option value="'.$row['idLabel'].'">'.$row['nazwa'].'</option>'; } $ooo2.='</select>'; echo $ooo2; ?> </td></tr> <tr><td>opis</td><td> <input type="text" name="opis" maxlength="60" size="30"></td></tr> <tr><td>cena PLN</td><td><input type="text" name="cena" maxlength="7" size="7"></td></tr> <tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr> </table> </form> <? $idWykonawcy=$_POST['wykonawca']; $idLabel=$_POST['label']; $idGatunek=$_POST['gatunek']; $tytul=$_POST['tytul']; $cena=$_POST['cena']; $opis=$_POST['opis']; $nosnik=$_POST['nosnik']; if (!$wykonawca ||!$label || !$gatunek || !$tytul || !$cena || !$opis || !$nosnik) { echo 'Nie podano wszystkich potrzebnych danych.<br />' .'Wróć do poprzedniej strony i spróbuj ponownie.'; exit; } if (!get_magic_quotes_gpc()) { $wykonawca = addslashes($wykonawca); $label = addslashes($label); $gatunek = addslashes($gatunek); $tytul = addslashes($tytul); $cena = doubleval($cena); $opis = addslashes($opis); $nosnik = addslashes($nosnik); } @ $db = new mysqli('*****************************************'); if (mysqli_connect_errno()) { echo 'Blad: : Polaczenie z bazy danych nie powiodlo się. Spróbuj jeszcze raz później.'; exit; } $zapytanie = "insert into ibd_plyty values ('".$idWykonawcy."', '".$label."', '".$gatunek."', '".$tytul."', '".$cena."', '".$nosnik."')"; $wynik = $db->query($zapytanie); if ($wynik) echo $db->affected_rows.'zapisane do bazy.'; ?> |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) uzywaj bbcode (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Popraw
2) Jak piszesz ze ci niechce chodzic, to napisz czym sie objawia to niechodzenie. Pokaz jakies komunikaty o bledach jesli są. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 2 Dołączył: 6.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze jako method w formularzu użyłeś get, a w zmiennych później POST.
Musisz wybrać i wpisać tylko jedną wersje albo post albo get. Ten post edytował Earth 6.12.2006, 16:41:37 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
co do komunikatow to niema wlasnie zadnych poza tym ze non stop jest komunikat z kodu Nie podano wszystkich potrzebnych danych. Wróć do poprzedniej strony i spróbuj ponownie. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 2 Dołączył: 6.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Popraw to co napisałem ci wyżej. Jak nie wiesz o co chodzi napisz.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
poprawilem i dalej niechce mi wrzucac danych (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 2 Dołączył: 6.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
$result3=mysql_query();
zamień na: $result3 = mysql_query($sql3) or die(mysql_error()); $result=mysql_query($sql); na $result = mysql_query($sql); to na początek. Jeżeli możesz podaj link do skryptu i od razu aktualizuj kod na forum, który napisałeś wyżej. W znacznikach [php]. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
http://info.wsisiz.edu.pl/~paciusza/ibd/admin.php
rozumiem ze te zmiene $result3 = mysql_query($sql3) or die(mysql_error()); mam analogicznie wprowadzic we wszystkich listach rozwijanych??
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 6.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zmieniłbym ten kawałek kodu na:
wtedy dane na pewno zostaną przypisane do zmiennych. Poza tym dziwną rzeczą jest to, że raz korzystasz z mysql. a raz z mysqli - masz oba moduły wkompilowane w php?? A funkcja die(mysql_error()) pokazuje błędy w wywołaniu query |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 2 Dołączył: 6.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
To ja go nakłoniłem go do napisania or die(mysql_error());
Mogę tylko przeprosić. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
wiecie powiem ze specjalista w te klocki niejestem i jestem na etapie uczenia sie stad pewnie te bledy oki dziala poprawilem ale dzieki za pomoc pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:48 |