1

(8 replies, posted in PHP)

Uhm.. Pas saves kompe tiesiai apach'io log'ose tikrindavau klaidas, hosting'e nesugalvojau, kaip..
fnt, būtent taip ir yra. Ačiū, kad terliojatės su žaliais. Problemos nebėr..

2

(8 replies, posted in PHP)

iš formos post metodu ateina kintamieji:

$kint1 = $_POST['kint1'];
$kint2 = $_POST['kint2'];

tikrinam:

if ($kint1 == '') {
echo "rezultatas 1";
} else if ($kint2 == '') {
header ("location: einam_kazkur.php?kintamasis=$kint1");
} else if (...) {
echo "rezultatas 3";
}

3

(8 replies, posted in PHP)

Aptaria kintamųjų reikšmes operatorių pagalba.. ;)

4

(8 replies, posted in PHP)

if sąlyga:

if () {
echo "rezultatas 1";
} else if () {
header ("location: einam_kazkur.php");
} else if () {
echo "rezultatas 3";
}

Problema: nevygdo antro rezultato. Jei vietoj header išvedi tekstą (echo "rezultatas 2";), sąlyga veikia puikiai. Beje, tarkim, senesnėje apach'io versijoje vygdo antrą rezultatą, naujesnėj ne. Gal kas užvestų ant kelio. Ačiū.

5

(5 replies, posted in PHP)

Ačiū, minde. Supratau. Veikia..

6

(5 replies, posted in PHP)

Iš aukščiau pateiktos nuorodos yra paveiksliuko ištraukimo iš duomenų bazės kodas:

$query = "SELECT name, type, size, content FROM paveiksliukai WHERE id = '1'";
$result = mysql_query($query) or die('Error, query failed');

list($name, $type, $size, $content) = mysql_fetch_array($result);

header("Content-length: $size");
header("Content-type: $type");
header("Content-Disposition: attachment; filename=$name");
echo $content;
exit;

Rezultatas - ištraukia paveiksliuką, pažymėta id numeriu 1.
Kaip ištrauki visus paveiksliukus kartu, naudojant ciklą?
Tarkim pvz.:

$query = mysql_query("SELECT name, type, size, content FROM paveiksliukai ORDER BY id DESC");
$result = mysql_num_rows($query);

for ($i=0; $i<$result; $i++) {
$eile = mysql_fetch_array($query);

header("Content-length: ".$eile['size']."");
header("Content-type: ".$eile['type']."");
header("Content-Disposition: attachment; filename=".$eile['name']."");

echo $eile["content"];

}

Kodo rezultatas - ištraukia paskutinį paveiksliuką esantį eilėje.
Klaidą mea tokią:
[Mon Mar  2 14:19:38 2009] [error] PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/htdocs/download.php:8) in /var/www/htdocs/download.php on line 5
[Mon Mar  2 14:19:38 2009] [error] PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/htdocs/download.php:8) in /var/www/htdocs/download.php on line 6
[Mon Mar  2 14:19:38 2009] [error] PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/htdocs/download.php:8) in /var/www/htdocs/download.php on line 7

Ką su tais header'iais daryt ir apskritai, kaip pats ciklas turėtų atrodyti? Ačiū už atsakymą.