Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "or echo" nie działa
Forum PHP.pl > Forum > PHP
Spykaj
1.
  1. <?php
  2. ($con = @mysql_connect($dbconn['host'],$dbconn['user'],$dbconn['pass'])) or die('BŁĄD');
  3. ?>

2.
  1. <?php
  2. ($con = @mysql_connect($dbconn['host'],$dbconn['user'],$dbconn['pass'])) or echo('BŁĄD');
  3. ?>

3.
  1. <?php
  2. ($con = @mysql_connect($dbconn['host'],$dbconn['user'],$dbconn['pass'])) or print('BŁĄD');
  3. ?>


Dlaczego kody 1 i 3 działają poprawnie, a kod 2 wyświetla błąd:

Parse error: parse error in (tutaj_adres_pliku) on line 26

26 to właśnie jedna z tych trzech linijek


Nie rozumiem tego biggrin.gif pomocy ;d
nospor
po pierwsze: parse error zazwyczaj podaje wiecej informacji. Podaj je i nam
po drugie: zazwyczaj dotyczy lini przed. podaj nam i ją. a najlepiej podaj wiekszy kawalek kodu
marcio
A po 2 to nie masz o jeden zaduzo tych ()
Spykaj
Zdziwisz się, ale więcej nic nie ma ;p

Jest tylko tak:

Parse error: parse error in d:\easyphp\www\pms\include\register.php on line 26

i nic więcej.

Oto więcej kodu:
  1. <?php
  2. global $dbconn;
  3.  
  4. ($con = @mysql_connect($dbconn['host'],$dbconn['user'],$dbconn['pass2'])) or echo('BŁĄD2');
  5.  
  6. (mysql_select_db($dbconn['database'])) or die ("DUPA DUPA DUPA");
  7. ?>
di_kamilo
a nie powinno być ?:

Kod
or echo 'BŁĄD2';
Spykaj
Może i powinno, ale też nie działa :/ print działa, die działa, echo nie działa sleep.gif

Nic już nie rozumiem haha.gif
piotrooo89
może dlatego że masz @ przed zapytaniem zmaż ją i powiedz co sie dzieje...
Spykaj
Yyyy, to samo ? sleep.gif

A u was działa or echo ? Może ktoś napisać jakiś inny kod z zastosowaniem or echa ? Heh ;]
PiotrLegnica
echo to nie funkcja, tylko konstrukcja językowa. Nie zadziała w takim kontekście.
nithajasz
Parse error: syntax error, unexpected T_ECHO in C:\Program Files\WebServ\httpd\nowy\index.php on line 3


co do... :

Cytat(Spykaj @ 30.05.2008, 22:50:06 ) *
Zdziwisz się, ale więcej nic nie ma ;p

Jest tylko tak:

Parse error: parse error in d:\easyphp\www\pms\include\register.php on line 26

i nic więcej.


Pierwszy raz widze takie coś jak "OR echo"...
Speedy
Dziwny ten Twój kod.
Nie lepiej to zrobić po ludzku?

  1. <?php
  2. $con = @mysql_connect($dbconn['host'],$dbconn['user'],$dbconn['pass']);
  3.  
  4. if(!$con) 
  5. {
  6. ('BŁĄD');
  7. }
  8. ?>
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.