Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] Use of undefined constant
Forum PHP.pl > Forum > Przedszkole
bangoo
Niema zabardzo co tu opisywac wiec... ponizej sa bledy ktore mi się wyświetlają po uruchomieniu skryptu
Cytat
Notice: Use of undefined constant id - assumed 'id' in C:\Program Files\xampp\htdocs\CMS\rescouces\articles.php on line 11

Notice: Use of undefined constant title - assumed 'title' in C:\Program Files\xampp\htdocs\CMS\rescouces\articles.php on line 12

[...] (ten sam blad do reszty zmiennych)

Notice: Undefined variable: id in C:\Program Files\xampp\htdocs\CMS\rescouces\artykul.php on line 4


Poniżej jest funkcja wykonująca odbieranie danych z bazy danych
  1. <?php
  2. function ShowArticle($id){ //Funkcja wyświetlająca artykuły
  3. global $title, $authorid, $date, $text, $shorttext, $image;
  4. $Query = "SELECT * FROM ARTICLES WHERE ID = '".$id."'";
  5. $torow = mysql_query($Query) or die(mysql_error());
  6. while($row = mysql_fetch_array($torow))
  7. {
  8.  $id = $row[id];
  9.  $title = $row[title];
  10.  $authorid = $row[authorid];
  11.  $date = $row[date];
  12.  $text = $row[text];
  13.  $shorttext = $row[shorttext];
  14.  $image = $row[image];
  15. }
  16.  
  17. };
  18. ?>


A tutaj jej wykonanie
  1. <?php
  2. include ('articles.php');
  3. ShowArticle("2");
  4. echo $id, $title, $authorid, $date, $text, $shorttext, $image;
  5. ?>
nospor
nie : row[id];, a row['id'];
reszta podobnie

Cytat
Undefined variable: id
No najzwyklej w swiecie uzywasz $id, ktorego on nie widzi smile.gif
bangoo
Dzięki działa. Mam jeszcze jeden problem ale nie będę zakładac nowego tematu. Mam taki kod:
  1. <?php
  2. $QueryAuthor = "SELECT NICK FROM USERS WHERE ID = '".$authorid."'";
  3. $TorowAuthor = mysql_query($QueryAuthor) or die(mysql_error());
  4. while($rowauthor = mysql_fetch_array($TorowAuthor))
  5.  
  6. {
  7. $authornick = $rowauthor['nick'];
  8. }
  9. ?>


Po wykonaniu tego dostaję odpowiedź:
Cytat
Notice: Undefined index: nick in C:\Program Files\xampp\htdocs\CMS\rescouces\articles.php on line 27
cornholio666
Cytat
$QueryAuthor = "SELECT NICK FROM USERS WHERE ID = '".$authorid."'";


Być może NICK powinieneś napisać z małej litery
bangoo
Działa. niewiedziałem że wielkoś liter ma znaczenie winksmiley.jpg dzięki.
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.