Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] cudzysłów?
Forum PHP.pl > Forum > Przedszkole
nker
Witam!
Kod
if($_GET['article_id'])

{

$data = dbarray(dbquery("SELECT article_cat FROM ".$db_prefix."articles WHERE article_id=".$_GET['article_id'].""));


            opentable("Artykuly");

            $rows = dbcount("(article_id)", "articles", "article_cat=".$data['article_cat']."");

            if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;

            if ($rows != 0) {

                $result = dbquery("SELECT * FROM ".$db_prefix."articles WHERE article_cat=".$data['article_cat']." ORDER BY ".$cdata['article_cat_sorting']."");

                $numrows = dbrows($result); $i = 1;

                while ($data = dbarray($result)) {

                    if ($data['article_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {

                        $new = " <span class='small'>[".$locale['402']."]</span>";

                    } else {

                        $new = "";

                    }

                    echo "<a href='".seoname($data['article_subject'])."-r".$data['article_id'].".htm'>
".$data['article_subject']."</a>$new<br>\n".stripslashes($data['article_snippet']);

                echo ($i != $numrows ? "<br><br>\n" : "\n"); $i++;

                }

                closetable();
            
            }
            
        }

Po wstawieniu w/w kodu dostaje niemiłą odpowiedź:
Cytat
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 '' at line 1You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Kombinowałem z tym cudzysłowem bardzo, ale poddaje się, mógłby ktoś pomóc? smile.gif
JaRoPHP
Cytat(nker @ 5.07.2007, 08:27:59 ) *
Kombinowałem z tym cudzysłowem bardzo, ale poddaje się...
Z jakim cudzysłowem? smile.gif
Zanim wykonasz zapytanie, wyświetl je - wtedy łatwiej jest znaleźć błąd:
  1. <?php
  2. $query = "SELECT article_cat FROM ".$db_prefix."articles WHERE article_id=".$_GET['article_id'];
  3. echo "<br />" . $query . "<br />";
  4. $data = dbarray(dbquery($query));
  5. ?>
I zrób tak ze wszystkimi zapytaniami zwracającymi błąd. Następnie przedstaw na forum owe zapytania.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.