tutoriale photoshop, brushes, patterns, gradient
Site afiliat proiectului Wtricks.com
   
   
  REGULAMENT | Search | Members | Calendar | Help  
 


Post Reply  Post Thread 
A aparut o eroare: You have an error in your SQL syntax; check the manual that corres
Author Message
dtbd1916
Designer incepator
*****


Posts: 259
Group: Registered
Joined: Jul 2008
Status: Offline
Reputation: 1
Lei: 1394.77
Post: #1
A aparut o eroare: You have an error in your SQL syntax; check the manual that corres

A aparut o eroare:
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 's standard dummy text ever since the 1500s, when an unknown prin


Eroarea se refera la scriptul urmator:

PHP Code:
<?php 
include('connectToDb.php');
///////////////////////////////////////////////
$titlu stripslashes($_POST['titlu']);
$categorie stripslashes($_POST['categorie']);
include(
'dataInLbRomana.php');
$data $zi.date(', j ').$luna.date(' Y, H:i:s');
$imagine stripslashes($_POST['imagine']);
$continut stripslashes($_POST['continut']);
///////////////////////////////////////////////

$cerereSQL "INSERT INTO `postari` (`titlu` , `categorie`, `data` , `imagine` , `continut`)
VALUES ('$titlu', '$categorie', '$data' , '$imagine' , '$continut')"
;
mysql_query($cerereSQL) or die('<strong>A aparut o eroare:<br /></strong> '.mysql_error());



echo 
"<meta http-equiv='refresh' content='0,index.php' />";

?>



Deci spuneti`mi si voi ce greseala de sintaxa vede calculatorul ca eu pe bune daca vad....si sa stiti ca m`am holbat mult la script.


Chestia e ca daca variabila $continut contine 2 cuvinte de exemplu "lorem ipsum" nu imi afiseaza nicio eroare.Daca bag cateva paragrafe imi afiseaza eroarea de mai sus.


dare_to_be_different1916 | id de messenger

This post was last modified: 09-06-2008 02:06 AM by dtbd1916.

09-06-2008 02:00 AM
Visit this users website Find all posts by this user Quote this message in a reply
Agkelos
Designer experimentat
*******


Posts: 603
Group: Registered
Joined: Apr 2007
Status: Offline
Reputation: 11
Lei: 2591.56
Post: #2
RE: A aparut o eroare: You have an error in your SQL syntax; check the manual that corres

Banuiesc ca paragraful cu care iti da eroare are si ceva caractere speciale Smile

Schimba variabila $continut din:

Code:
$continut = stripslashes($_POST['continut']);


in

Code:
$continut = mysql_real_escape_string($_POST['continut']);


IPFind :: LAMP :: NoIndex

This post was last modified: 09-06-2008 02:19 AM by Agkelos.

09-06-2008 02:18 AM
Visit this users website Find all posts by this user Quote this message in a reply
dtbd1916
Designer incepator
*****


Posts: 259
Group: Registered
Joined: Jul 2008
Status: Offline
Reputation: 1
Lei: 1394.77
Post: #3
RE: A aparut o eroare: You have an error in your SQL syntax; check the manual that corres

supertare ...merge acum....mai am o problema ca sa nu deschid alt topic....am adaugat in tabelul postari un rand numarArticol si vreau sa indexez fiecare articol si vreau ca atunci cand se ajunge la articolul 11 sa se treaca la alta pagina(adica fiecare pagian sa contina 10 articole)...de asemenea am facut un rand numarPagina...numai ca nu stiu exact unde sa plasez variabilele,in ce fisiere ...


dare_to_be_different1916 | id de messenger

This post was last modified: 09-06-2008 02:37 AM by dtbd1916.

09-06-2008 02:36 AM
Visit this users website Find all posts by this user Quote this message in a reply
Agkelos
Designer experimentat
*******


Posts: 603
Group: Registered
Joined: Apr 2007
Status: Offline
Reputation: 11
Lei: 2591.56
Post: #4
RE: A aparut o eroare: You have an error in your SQL syntax; check the manual that corres

Pentru paginare nu trebuie sa faci coloane noi. E suficient sa folosesti coloana ID sau cum are numele coloana setata ca primary key.

Ca sa afisezi continutul paginii 5 trebuie sa folosesti instructiunea LIMIT cand creezi query-ul SQL. De exemplu, daca vrei cate 10 articole pe pagina formezi query-ul asa:

Code:
$pagina = 5;
$afisari = 10;
$start = $pagina*$afisari;
$sql = "SELECT * FROM `tabel` LIMIT $afisari,$start;";


...unde $pagina e numarul paginii, $afisari e numarul articolelor de pe pagina si $start e variabila care ii spune instructiunii de la a cata inregistrare incepe sa numere $afisari ca sa iti returneze rezultatul.


IPFind :: LAMP :: NoIndex
09-06-2008 02:48 AM
Visit this users website Find all posts by this user Quote this message in a reply
dtbd1916
Designer incepator
*****


Posts: 259
Group: Registered
Joined: Jul 2008
Status: Offline
Reputation: 1
Lei: 1394.77
Post: #5
RE: A aparut o eroare: You have an error in your SQL syntax; check the manual that corres

eu nu prea vreau sa folosec id`ul ca eu sunt inca in faza in care lucrez la blog si mai sterg unele postari...m`am gandit si eu la varianta asta....fara id nu pot sa paginez??..as putea dar ma compli,c nu?...mai ales ca sunt incepator


dare_to_be_different1916 | id de messenger

This post was last modified: 09-06-2008 02:54 AM by dtbd1916.

09-06-2008 02:54 AM
Visit this users website Find all posts by this user Quote this message in a reply
Agkelos
Designer experimentat
*******


Posts: 603
Group: Registered
Joined: Apr 2007
Status: Offline
Reputation: 11
Lei: 2591.56
Post: #6
RE: A aparut o eroare: You have an error in your SQL syntax; check the manual that corres

In ce am spus mai sus ID-ul in sine va fi folosit doar pentru ordonarea implicita. Deci, nu conteaza daca stergi ceva sau nu. ID-ul cu numarul 1 va fi mai mic decat 5 indiferent daca stergi ID-urile 2, 3 si 4 sau nu. Diferenta e ca de le stergi pe prima pagina ti se va afisa pana la ID-ul 12 ca sa fie in total 10 elemente Smile


IPFind :: LAMP :: NoIndex
09-06-2008 05:30 AM
Visit this users website Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump:

 

 Invatam Net
Esti nou pe aici? Vorbeste-ne despre tine.
Citeste articole si tutoriale unice.
Ai un site? Iti putem oferi un review.

  Parteneri

  


-->