Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cos jest nie tak
Forum PHP.pl > Forum > Gotowe rozwiązania
Gligamesh
Witam mam taki problemik....kod php wyglada tak

[php:1:b7100401a6]<?php
$z=8594;

$plik = file('dane/sklep.txt');
foreach ($plik as $linia)
{
$tab = explode('|',$linia);
if( $tab[1] == $z)
{
echo " $tab[2]";
}

}
?>[/php:1:b7100401a6]

w takiej postaci dziala wszytko ok, lecz gdy $z ukryje w adresie (?z=8594) to koniec, nic sie nie wyswietla, jesli zas zamiast 8594 dam cos innego np. jakies slowo to tez niedziala angrysmiley.gif nawet w gdy dzialalo z cyframi.

moze mi ktos dopomuc :?:
adwol
Po pierwsze zmień temat bo każdy tu ma coś nie tak.

Co do problemu to sprawdź ustawienie register_globals. Zobacz też jak wygląda ten plik wejściowy, a dokładniej ile ma kolumn. Elementy listy numerowane są od 0 więc jeśli masz tylko dwie kolumny to może być problem.
Gligamesh
nie byla to konfiguracja php, w bazie byly zbedne spacje, wiec dodalem chop()i gra mam teraz inny problem

mianowisice posiadam sesje
[php:1:fa57d29fea]<?php
session_start();
if(empty($_SESSION['id'])){
$_SESSION['id']= uniqid(0,rand(0,getrandmax())); //wygeneruj skomplikowane id sesji
$_SESSION['koszyk']="";
$_SESSION['produkty']="";
$_SESSION['ilosc']="";
$_SESSION['l']="";
$_SESSION['seria']="";
}

$a1=explode("|",$_SESSION['koszyk']);
$a2=explode("|",$_SESSION['produkty']);
$a3=explode("|",$_SESSION['ilosc']);
$a4=explode("|",$_SESSION['seria']);
$a5=explode("|",$_SESSION['l']);
?>[/php:1:fa57d29fea]

w momecie gdy znajduje sie ona w dokumecie powyzszy plik z tablica przestaje dzialac
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.