Proszę o pomoc w usunięciu problemu z dodawaniem.
PS drażni mnie trochę to rozbijanie na query i query. i te && $_POST, jest jakiś ładniejszy sposób dodawania rekordów, a zarazem bezpieczny?
Dokładniej chodzi mi o ten początek
if ($_POST['co'] == 'dodaj') { if ($_POST['kraj'] && $_POST['wartosc'] && $_POST['rok_obrotu'] && $_POST['rok_obrotu2'] && $_POST['rodz_metalu'] && $_POST['srednica'] && $_POST['grubosc'] && $_POST['masa'] && $_POST['zdjecie_awers']) { $query = "INSERT INTO monety (kraj, wartosc, rok_obrotu, rok_obrotu2, rodz_metalu, srednica, grubosc, masa, zdjecie_awers)"; $query .="VALUES ('" . $_POST['kraj'] . "', '" . $_POST['wartosc'] . "', '" . $_POST['rok_obrotu'] . "', '" . $_POST['rok_obrotu2'] . "' "; $query .=", '" . $_POST['rodz_metalu'] . "', '" . $_POST['srednica'] . "', '" . $_POST['grubosc'] . "', '" . $_POST['masa'] . "', '" . $_POST['zdjecie_awers'] . "' );"; } print '<tr><td>Rok obrotu:</td><td><input type="text" maxlength="4" size="4" name="rok_obrotu">-<input type="text" maxlength="4" size="4" name="rok_obrotu2">lata</td></tr>'; print '<tr><td>Rodzaj metalu:</td><td><input type="text" maxlength="3" size="3" name="rodz_metalu">(próba 500-999)</td></tr>';
PS czy jest jakaś różnica w dodawaniu jeśli w bazie jest jeszcze jedno pole zdjecie_rewers, a nie jest tutaj uwzględnine? Czy aby dodało muszą być wszystkie pola jakie sa w bazie?
PONIZEJ CALY SKRYPT:
<? if ($_POST['co'] == 'dodaj') { if ($_POST['kraj'] && $_POST['wartosc'] && $_POST['rok_obrotu'] && $_POST['rok_obrotu2'] && $_POST['rodz_metalu'] && $_POST['srednica'] && $_POST['grubosc'] && $_POST['masa'] && $_POST['zdjecie_awers']) { $query = "INSERT INTO monety (kraj, wartosc, rok_obrotu, rok_obrotu2, rodz_metalu, srednica, grubosc, masa, zdjecie_awers)"; $query .="VALUES ('" . $_POST['kraj'] . "', '" . $_POST['wartosc'] . "', '" . $_POST['rok_obrotu'] . "', '" . $_POST['rok_obrotu2'] . "' "; $query .=", '" . $_POST['rodz_metalu'] . "', '" . $_POST['srednica'] . "', '" . $_POST['grubosc'] . "', '" . $_POST['masa'] . "', '" . $_POST['zdjecie_awers'] . "' );"; } } elseif ($_POST['co'] == 'popraw') { if ($_POST['kraj'] && $_POST['wartosc'] && $_POST['rok_obrotu'] && $_POST['rok_obrotu2'] && $_POST['rodz_metalu'] && $_POST['srednica'] && $_POST['grubosc'] && $_POST['masa'] && $_POST['zdjecie_awers']) { $query = "UPDATE monety SET kraj='" .$_POST['kraj']. "', wartosc ="; $query.= "'".$_POST['wartosc']."', rok_obrotu='".$_POST['rok_obrotu']."' WHERE nr='". $_POST['id']."';"; //niedokończone poprawianie bo w zasadzie na razie nie zamierzam poprawiac zanim czegos tam nie wrzuce! :) } } elseif ($_GET['co']=='edytuj'){ $query = "SELECT* FROM monety WHERE nr='".$_GET['id']."';"; $nr = $rekord['nr']; $kraj=$rekord['kraj']; $wartosc=$rekord['wartosc']; $rok_obrotu=$rekord['rok_obrotu']; $rok_obrotu2=$rekord['rok_obrotu2']; $rodz_metalu=$rekord['rodz_metalu']; $srednica=$rekord['srednica']; $grubosc=$rekord['grubosc']; $masa=$rekord['masa']; $zdjecie_awers=$rekord['zdjecie_awers']; print '<tr><td>rok obrotu:</td><td><input type="text" name="rok_obrotu" VALUE="'.$rok_obrotu.'">-<input type="text" name="telefon" VALUE="'.$rok_obrotu2.'"></td></tr>'; print '<tr><td>rodz_metalu:</td><td><input type="text" name="rok_obrotu" VALUE="'.$rodz_metalu.'"></td></tr>'; print '<tr><td>srednica:</td><td><input type="text" name="srednica" VALUE="'.$srednica.'"></td></tr>'; print '<tr><td>zdjecie_awers:</td><td><input type="text" name="zdjecie_awers" VALUE="'.$zdjecie_awers.'"></td></tr>'; } elseif ($_GET['co']=='skasuj') { ("DELETE FROM monety WHERE nr= '".$_GET['id']."';"); } print '<tr><td>Rok obrotu:</td><td><input type="text" maxlength="4" size="4" name="rok_obrotu">-<input type="text" maxlength="4" size="4" name="rok_obrotu2">lata</td></tr>'; print '<tr><td>Rodzaj metalu:</td><td><input type="text" maxlength="3" size="3" name="rodz_metalu">(próba 500-999)</td></tr>'; print "<tr><td><b>kraj</b></td><td>wartosc</td><td><b>rok obrotu</b></td><td>rok obrotu2</td><td><b>rodz_metalu</b></td>"; $nr=$rekord['nr']; $kraj =$rekord['kraj']; $wartosc= $rekord['wartosc']; $rok_obrotu= $rekord['rok_obrotu']; $rok_obrotu2= $rekord['rok_obrotu2']; $rodz_metalu= $rekord['rodz_metalu']; $srednica= $rekord['srednica']; $grubosc= $rekord['grubosc']; $masa= $rekord['masa']; $zdjecie_rewers= $rekord['zdjecie_rewers']; print "<tr><td>$kraj</td><td>$wartosc</td><td>$rok_obrotu</td><td>$rok_obrotu2</td><td>$rodz_metalu</td><td>$srednica</td><td>$grubosc</td><td>$masa</td><td>$zdjecie_rewers</td><td>"; } ?>