Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pętla for, Nie widzi pętli for
Tiramisu
post 1.05.2012, 16:59:27
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.05.2012

Ostrzeżenie: (0%)
-----


Witam ,mam problem z listingiem 3.3 z książki PHP i MySQL -Tworzenie stron internetowych. Problem polega na tym że gdy wchodze na strone nie wyświetla mi pętli for.
CODE

<?php


//utworzenie krótkich nazw zmiennych
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];




?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Części samochodowe Janka - zamówienia klientów</title>
</head>

<body>




<h1>Części samochodowe Janka</h1>
<h2>Zamówienia klientów</h2>

<?php


//Odczytanie całego pliku
//Każde zamówienie staje się elementem tablicy

$zamowienia = file("$DOCUMENT_ROOT/../htdocs/Programy/zamowienia.txt");
//Obliczanie ilości elementów tablicy
$ilosc_zamowien = count($zamowienia);

if( $ilosc_zamowien = 0 ) {
echo "<p><strong>Brak zamówień ,proszę spróbować później. </strong></p>";
}

echo"<table border=\"1\">\n";
echo"<tr> <th bgcolor=\"#CCCFF\">Data zamówienia</td>
<th bgcolor=\"#CCCFF\">Opony</td>
<th bgcolor=\"#CCCFF\">Olej</td>
<th bgcolor=\"#CCCFF\">Świece zapłonowe</td>
<th bgcolor=\"#CCCFF\">Suma</td>
<th bgcolor=\"#CCCFF\">Adres</td>

</tr>";




for( $i=0 ; $i < $ilosc_zamowien; $i++)
{
//Rozbicie każdej linii
$linia = explode( "\t" , $zamowienia[$i]);

//zapamiętanie wyłącznie ilości zamówionych produktów
$linia[1] = intval ( $linia[1] );
$linia[2] = intval ( $linia[2] );
$linia[3] = intval ( $linia[3] );

//wyświetlenie każdego zamówienia

echo"<tr>
<td>$linia[0]</td>
<td align=\"right\"> ".$linia[1]."</td>
<td align=\"right\"> ".$linia[2]."</td>
<td align=\"right\"> ".$linia[3]."</td>
<td align=\"right\"> ".$linia[4]."</td>
<td> ".$linia[5]."</td>
</tr>";
}

echo"</table>";

?>




</body>
</html>


A oto efekt na końcowy na stronie:



CODE


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Części samochodowe Janka - zamówienia klientów</title>
</head>

<body>




<h1>Części samochodowe Janka</h1>
<h2>Zamówienia klientów</h2>

<table border="1">
<tr> <th bgcolor="#CCCFF">Data zamówienia</td>
<th bgcolor="#CCCFF">Opony</td>
<th bgcolor="#CCCFF">Olej</td>
<th bgcolor="#CCCFF">Świece zapłonowe</td>
<th bgcolor="#CCCFF">Suma</td>
<th bgcolor="#CCCFF">Adres</td>

</tr></table>























</body>
</html>
Go to the top of the page
+Quote Post
Fifi209
post 1.05.2012, 17:10:15
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Dla php używaj tagu [ php ]

ps.
if( $ilosc_zamowien = 0 ) {

chyba coś nie tak


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
kontur
post 1.05.2012, 17:13:44
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 6
Dołączył: 3.04.2012

Ostrzeżenie: (0%)
-----


nie
" if( $ilosc_zamowien = 0 )
bo to nic nie robi(to jest przypisanie a nie porownanie), tylko
if( $ilosc_zamowien == 0 ) to po pierwsze

a po drugie masz zly adres w linijce gdzie pobierasz dane w zwiazku z tym nic sie nie pobiera, ilosc zamowien jest 0 i petla for zaczynajac od 0 sprawdza czy to zero jest mniejsze od 0, a skoro nie jest to nic sie nie dzieje.
Go to the top of the page
+Quote Post
Tiramisu
post 1.05.2012, 17:19:21
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.05.2012

Ostrzeżenie: (0%)
-----


Dzięki za rade exclamation.gif!!! smile.gif co do tagów [ php ] zapamiętam smile.gif poprawiłem z if( $ilosc_zamowien = 0 ) na if( $ilosc_zamowien == 0 ) i wszystko działa ! smile.gif Dzięki wielkie
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.12.2019 - 05:37