Sveiki, pavisam nesen sāku apgūt php, pagaidām ar google palīdzību viss +- izdodās bet ir viena problēma kuru nevaru atrisināt :/
Būtībā izveidoju datubāzi ar tabulu, datus pievienot no web lapas var bez problēmām un arī nolasīt. Taču mēģinot izdzēst kādu ierakstu pēc tā vārda izmet kļūdu:
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 'vkoks' at line 1
Erroru met tikai ja nosaukumā ir latviešu burti, ja nav garumzīmju tad izdzēst var
Ieraksts datu bāzē izskatās apmēram šādi: BÅ«vkoks | Uzņēmuma pamatnodarboÅ¡anÄs ir bÅ«vkoku ražoÅ¡... | Neierobežots
Nolasot ierakstu html dokumentā viss ir tā kā tam būtu jābūt, un arī pievienojot atļauj garumzīmes tikai datubāzē izskatās kā piemērā
Kods lai nolasītu:
mysql_connect () or die ('Nevar pieslegties jo: ' . mysql_error());
mysql_select_db ("test");
$query = mysql_query ("SELECT * FROM produkcija");
while ($row = mysql_fetch_array ($query)) {
echo "<br /> " .$row ['Nosaukums'].
"<br /> " .$row ['Apraksts'].
"<br /> Pieejamîba: " .$row ['Pieejamiba'].
"<br />";
Kods lai izdzēstu:
<form method="post" action="delete.php">
Nosaukums: <br />
<input type="text" name="Nosaukums" size = "39" /><br />
<input type="submit" value="Izdzçst ierakstu" />
</form>
hmm kāpēc iekopējot no notepad2 ē pārvērtās par ç
Un:
<?php
$Nosaukums = $_POST['Nosaukums'];
mysql_connect () or die ('Nevar pieslegties jo: ' . mysql_error());
mysql_select_db ("test");
mysql_query("DELETE FROM produkcija WHERE Nosaukums=$Nosaukums")
or die(mysql_error());
echo "Datu baze tika izdzests ieraksts ar nosaukumu: " .$Nosaukums;
echo "<a href=member.php>Atpakal</a>";
?>
Php ir iemests pa vidu html kur norādīts charset=utf-8, kodu rakstīju ar notepad2
Pieļauju ka esmu palaidis garām kaut ko ļoti vienkāršu >< Ceru ka kāds varēs man palīdzēt