Robię na własne potrzeby niewielką bazę, w sumie to na razie tylko szkielet jednej tabeli, ale do rzeczy:
wyświetlanie zawartości tabeli działa bez problemów, jednak jeśli chcę za pomocą formularza dodać nowy rekord do bazy wyrzuca mi błąd (widoczne rekordy zostały dodane ręcznie do tabeli za pomocą phpmyadmin)
if (empty($nr_rej_wpr) && empty($marka_wpr) && is_numeric($data_prod_wpr) && $nr_nadw_wpr > 0){
Jeśli któryś z tych warunków nie jest prawdą wyświetli się komunikat o błędnych danych. Pozostaje tobie dojść który np eliminując tymczasowo kolejne z warunku aż będzie ok lub wyświetlając je poprawiając np linie z błędem na:
echo "
Błednie podane dane {$nr_rej_wpr} {$marka_wpr} {$data_prod_wpr} {$nr_nadw_wpr}";
Odnośnie:
Z klamrami wygląda wszystko ok. Kolega drobok mógł źle spojrzeć ponieważ else w linii 19 nie dotyczy if’a z 1 linii tylko z 10. Brak tabulacji na początku mogło złudzić. Proponuje dorobić tej w linii i w kolejnej tabulacje by było to dobrze widoczne.
ps. tematu proszę jeszcze nie zamykać, być może pojawią się kolejne pytania z mojej strony
– Dodane 31.01.2012 (Wt) 17:21 –
Panowie i panie, mam następne pytanie i mały problem, chcę aby mozna było usuwać i edytować wpisy w bazie, dopisałem kod ale działa tylko usuwanie i to nie do końca jak chciałem, gdyż nie odświeża automatycznie strony, edycja nie działa w ogóle, próba edycji usuwa wpisy
mógłby ktoś sprawdzić kod ?? będę wdzięczny
<?php
include ('naglowek.php');
include ('form_trucks.php');
echo '';
$zapytanie = 'SELECT id, nr_rej, marka, data_prod, nr_nadw FROM trucks';
$wynik = mysql_query($zapytanie, $polaczenie) or die(mysql_error());
?>
odnośnie delete i braku odświeżania - zamień kolejność jeśli do usunięcia to usuń a potem zrób selecta na pozostałych rekordach.
odnośnie edit - to gdzie ty masz zapytanie dla edycji? na razie masz zapytanie które uzupełnia formularz, natomiast akcja formularza nie jest obsługiwana ( przynajmniej ja nie znalazłem w tym kawałku kodu)
poprawiłem kod jak umiałem http://wklejto.pl/116065 , zniknął błąd kasowania zamiast edycji (uczę się z kursu, gdzie było tak to zrobione i tam działało)
teraz po kliknięciu edytuj formularz dostaje dane, tylko nie można ich zapisać i pojawia się komunikat
Notice: Undefined index: id in C:\xampp\htdocs\mps\pojazdy.php on line 22
Notice: Undefined index: nr_rej in C:\xampp\htdocs\mps\pojazdy.php on line 23
Notice: Undefined index: marka in C:\xampp\htdocs\mps\pojazdy.php on line 24
Notice: Undefined index: data_prod in C:\xampp\htdocs\mps\pojazdy.php on line 25
Notice: Undefined index: nr_nadw in C:\xampp\htdocs\mps\pojazdy.php on line 26
Notice: Use of undefined constant wynik5 - assumed ‘wynik5’ in C:\xampp\htdocs\mps\pojazdy.php on line 32