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..
1 2009-03-12 08:43:30
Re: Sąlygos (8 replies, posted in PHP)
2 2009-03-11 13:21:30
Re: Sąlygos (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 2009-03-11 13:04:49
Re: Sąlygos (8 replies, posted in PHP)
Aptaria kintamųjų reikšmes operatorių pagalba.. ;)
4 2009-03-11 12:43:23
Topic: Sąlygos (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 2009-03-02 15:20:58
Re: Kaik jus ikelinejate paveiksliukus (5 replies, posted in PHP)
Ačiū, minde. Supratau. Veikia..
6 2009-03-02 14:24:45
Re: Kaik jus ikelinejate paveiksliukus (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ą.