radio gumbi in mysql
7 naročnikov
7 naročnikov
Imam en problem.
Kako naj zapišem kodo v php za radio gumbe. Uspelo mi jih je oblikovat, vendar pa mi ne zapiše njihove vrednosti v mysql. Z gumbi v katere gost vpiše podatke nimam nikakršnih problemov z radijskimi gumbi pač. Napiše mi naslednje:
Ni bilo mogoce zapisati podatkov: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''da', 'Da', 'enostavno', 'vodimo sami', 'vodimo sami'' at line 1
Prosim pomagajte.
Hvala.
8 odgovorov
pri radio gumbih imam določeno vrednost. koda izgleda takole:
echo '<form method="post" action="'.$_PHP['self'].'">
<table border="0" width="100%" id="table2">
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Naziv podjetja in
naslov podjetja :</font></td>
<td width="56%">
<textarea rows="4" name="nazivnaslov" cols="45" style="font-family: Tahoma; font-size: 8pt" tabindex="1"></textarea></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Tip podjetja :</font></td>
<td width="56%"><span style="font-size: 8pt">
<font face="Arial">
<input type="radio" value="s.p." name="tippodjetja" tabindex="2">s.p.
<input type="radio" name="tippodjetja" value="d.o.o." tabindex="3">d.o.o.
<input type="radio" name="tippodjetja" value="d.n.o." tabindex="4">d.n.o.
<input type="radio" name="tippodjetja" value="drustvo" tabindex="5">društvo<br>
<input type="radio" name="tippodjetja" value="zadruga" tabindex="6">zadruga
<input type="radio" name="tippodjetja" value="kmetija" tabindex="7">kmetija
<input type="radio" name="tippodjetja" value="k.d." tabindex="8">k.d.</font></span></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Kontaktna oseba :</font></td>
<td width="56%">
<input name="kontaktnaoseba" size="20" style="font-family: Arial; font-size: 8pt" tabindex="9"></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Telefon kont.
osebe :</font></td>
<td width="56%">
<input name="telefonko" size="20" style="font-family: Arial; font-size: 8pt" tabindex="10"></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">E-pošta kont.
osebe :</font></td>
<td width="56%">
<input name="emailko" size="20" style="font-family: Arial; font-size: 8pt" tabindex="11"></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top"> </td>
<td width="56%"> </td>
</tr>
<tr>
<td width="7%"> </td>
<td colspan="2" valign="top">
<span style="font-weight: bold; color: #2B8ACD;"><font face="Arial" style="font-size: 8pt; font-weight: 700"> Osnovni podatki za izračun cene storitev :</font></span></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Dejavnost podjetja
:</font></td>
<td width="56%">
<input name="dejavnost" size="20" style="font-family: Arial; font-size: 8pt" tabindex="12"></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Št. izdanih
računov na mesec :</font></td>
<td width="56%">
<input name="izdracuni" size="20" style="font-family: Arial; font-size: 8pt" tabindex="13"></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Št. prejetih
računov na mesec :</font></td>
<td width="56%">
<input name="prejracuni" size="20" style="font-family: Arial; font-size: 8pt" tabindex="14"></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Gotovinsko
poslovanje (materialni str., storitve) izraženo v % :</font></td>
<td width="56%">
<input name="gotposlovanje" size="20" style="font-family: Arial; font-size: 8pt" tabindex="15"></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Število redno
zaposlenih :</font></td>
<td width="56%">
<input name="zaposleni" size="20" style="font-family: Arial; font-size: 8pt" tabindex="16"></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Poslovanje z
tujino :</font></td>
<td width="56%"><span style="font-size: 8pt">
<font face="Arial">
<input type="radio" value="da" name="tujina" tabindex="17">da
<input type="radio" value="Ne" name="tujina" tabindex="18">ne</font></span></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Zavezanec za DDV :</font></td>
<td width="56%"><span style="font-size: 8pt">
<font face="Arial">
<input type="radio" value="Da" name="ddv" tabindex="19">da
<input type="radio" value="Ne" name="ddv" tabindex="20">ne</font></span></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Vodenje knjig :</font></td>
<td width="56%"><span style="font-size: 8pt">
<font face="Arial">
<input type="radio" value="enostavno" name="vodenje" tabindex="21">enostavno
<input type="radio" value="dvostavno" name="vodenje" tabindex="22">dvostavno</font></span></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top"> </td>
<td width="56%"> </td>
</tr>
<tr>
<td width="7%"> </td>
<td colspan="2" valign="top">
<p><font face="Arial" style="font-size: 8pt; font-weight: 700">Če vodite enostavno knjigovodstvo, potem prosim odgovorite
še na naslednja vprašanja :</font></p> </td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Plačilni promet :</font></td>
<td width="56%"><span style="font-size: 8pt">
<font face="Arial">
<input type="radio" value="vodimo sami" name="placilnipromet" tabindex="23">vodimo
sami
<input type="radio" value="vodi servis" name="placilnipromet" tabindex="24">vodi
servis</font></span></td>
</tr>
<tr>
<td width="7%"> </td>
<td width="34%" valign="top">
<font face="Arial" style="font-size: 8pt">Saldakonti kupcev
in dobaviteljev :</font></td>
<td width="56%"><span style="font-size: 8pt">
<font face="Arial">
<input type="radio" value="vodimo sami" name="saldakonti" tabindex="25">vodimo
sami
<input type="radio" value="vodi servis" name="saldakonti" tabindex="26">vodi
servis</font></span></td>
</tr>
</table>
<p align="center">
<input type="submit" value="Poslji povprasevanje" name="submit" tabindex="29"></p>
<p align="center"> </p>
</form>';
}
echo 'Pošlji povpraševanje<br><br>';
if ($_POST['submit'])
{
if (!$POST['nazivnaslov'] || !$POST['tippodjetja'] || !$POST['kontaktnaoseba'] || !$POST['telefonko'] || !$POST['emailko'] || !$POST['dejavnost'] || !$POST['izdracuni'] || !$POST['prejracuni'] || !$POST['gotposlovanje'] || !$POST['zaposleni'] || !$POST['tujina'] || !$POST['ddv'] || !$POST['vodenje'] || !$POST['placilnipromet'] || !$POST['saldakonti'])
{
echo 'Niste izpolnili vseh polj!<br><br>';
prikaziobrazec();
}
else
{
mysqlquery("INSERT INTO Cenik VALUES ('NULL', '$nazivnaslov', '$tippodjetja', '$kontaktnaoseba', '$telefonko', '$emailko', '$dejavnost', '$izdracuni', '$prejracuni', '$gotposlovanje', '$zaposleni'), '$tujina', '$ddv', '$vodenje', '$placilnipromet', '$saldakonti'") or die('Ni bilo mogoce zapisati podatkov: '.mysqlerror());
echo 'Uspesno ste poslali vprašanje.';
}
}
else
prikazi_obrazec();
mysql_close();
?>
mysqlquery("INSERT INTO Cenik VALUES ('NULL', '$nazivnaslov', '$tippodjetja', '$kontaktnaoseba', '$telefonko', '$emailko', '$dejavnost', '$izdracuni', '$prejracuni', '$gotposlovanje', '$zaposleni'), '$tujina', '$ddv', '$vodenje', '$placilnipromet', '$saldakonti'") or die('Ni bilo mogoce zapisati podatkov: '.mysqlerror());
echo 'Uspesno ste poslali vprašanje.';
}
}
else
prikazi_obrazec();mysql_close();
?>
- če boš naprej kaj delal rajši loči html in kodo, pa tudi direktnemu klicanju mysql funkcij se je dobro izognit
- če delaš kratke insert stavke in izpustiš naštevanje parametrov (INSERT INTO tbl(-->polje<--) VALUES ('y')) ti bodo nehali delat, takoj ko boš kaj spremenil tabelo. Ni prijetno.
- NULL je NULL in ne 'NULL'
- verjetno je zaklepaj za saldokonti in ne za $zaposleni?
LP
mysqlquery("INSERT INTO Cenik VALUES ('NULL', '$nazivnaslov', '$tippodjetja', '$kontaktnaoseba', '$telefonko', '$emailko', '$dejavnost', '$izdracuni', '$prejracuni', '$gotposlovanje', '$zaposleni'), '$tujina', '$ddv', '$vodenje', '$placilnipromet', '$saldakonti'") or die('Ni bilo mogoce zapisati podatkov: '.mysqlerror());
mysql_query("INSERT INTO Cenik (nazivnaslov,tippodjetja,kontaktnaoseba,telefonsko,emailko,dejavnost,izdracuni,prejracuni,gotposlovanje,zaposleni, tujina,ddv,vodenje,placilnipromet,saldakonti)
VALUES
('$nazivnaslov','$tippodjetja','$kontaktnaoseba','$telefonsko','$emailko','$dejavnost','$izdracuni','$prejracuni','$gotposlovanje','$zaposleni', '$tujina', '$ddv', '$vodenje', '$placilnipromet', '$saldakonti')");