1 (edited by aragorna123 2011-07-25 16:38:52)

Topic: PHP Mysql row klaida atvaizdavime

Pakūriau kodą pagal tutorialus, kaip ir ok, tik problema, kad row rodo tik vieną rezultatą, nors mysql yra jų net trys

mysql_select_db("aragornas_2", $con);

 $result = mysql_query("SELECT * FROM dle_smsreklama");

 while($row = mysql_fetch_array($result))
   {

$url = $row['url'];
$img = $row['img'];

   $reklama = "<center><a href=\"http://$url\" target=\"_blank\"><img src=\"http://$img\" width=\"128\" height=\"60\" /></a><br/></center>";
   
   
   }

Gal kas žinote kur klaida? Būčiau dėkingas jei rastumėte :) Beje, norėčiau, kad rodytų max 5 rezultatus pagal naujiškumą (nuo naujausio)

Re: PHP Mysql row klaida atvaizdavime

O tu paziurek ka grazina $result

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

3 (edited by aragorna123 2011-07-25 17:42:05)

Re: PHP Mysql row klaida atvaizdavime

Ai select * reiskia atvaizduoti visus? :) Ar ne? Jei ne, paaiškinti gali?

Re: PHP Mysql row klaida atvaizdavime

$reklama - visa gražins paskutinį resultą, nes nėra sujungimo stringo .=

$reklama .= "<center><a href=\"http://$url\" target=\"_blank\"><img src=\"http://$img\" width=\"128\" height=\"60\" /></a><br/></center>";
$reklama .= "<center><a href=\"http://$url\" target=\"_blank\"><img src=\"http://$img\" width=\"128\" height=\"60\" /></a><br/></center>";

Kiek maigyklių sudėvėjai ?

5 (edited by skuelas 2011-07-25 18:04:58)

Re: PHP Mysql row klaida atvaizdavime

md5 wrote:

$reklama - visa gražins paskutinį resultą, nes nėra sujungimo stringo .=

$reklama .= "<center><a href=\"http://$url\" target=\"_blank\"><img src=\"http://$img\" width=\"128\" height=\"60\" /></a><br/></center>";
$reklama .= "<center><a href=\"http://$url\" target=\"_blank\"><img src=\"http://$img\" width=\"128\" height=\"60\" /></a><br/></center>";

Tai turetu buti taip?

while($row = mysql_fetch_array($result))
   {

$url = $row['url'];
$img = $row['img'];

   $reklama = "<center><a href=\"http://$url\" target=\"_blank\"><img src=\"http://$img\" width=\"128\" height=\"60\" /></a><br/></center>";
  $reklama. = "<center><a href=\"http://$url\" target=\"_blank\"><img src=\"http://$img\" width=\"128\" height=\"60\" /></a><br/></center>";
  $reklama. = "<center><a href=\"http://$url\" target=\"_blank\"><img src=\"http://$img\" width=\"128\" height=\"60\" /></a><br/></center>";
   
   
   }

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

6 (edited by aragorna123 2011-07-25 18:11:25)

Re: PHP Mysql row klaida atvaizdavime

Skuelas, metą klaidą Unexpected = on 28 line

7 (edited by aragorna123 2011-07-25 18:13:05)

Re: PHP Mysql row klaida atvaizdavime

Veikia su md5 pavyzdziu, tik nereikia duplikuoti reklama variable ;) Aciu

Re: PHP Mysql row klaida atvaizdavime

Taip ir nesupratau tai jei bus koks 1000 eiluciu lenteleje tai taip ir rasysi 1000 eiluciu su $result .=  ???

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

9 (edited by aragorna123 2011-07-25 18:18:56)

Re: PHP Mysql row klaida atvaizdavime

Ai jo, rimtai. Pamirsau, kad man reikia atvaizduot 5. Kaip tai galima padaryt?

Re: PHP Mysql row klaida atvaizdavime

Susitvarkiau, pasirodo reikia parasyt limit 5 :)


Warning: count(): Parameter must be an array or an object that implements Countable in /home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line 820

Re: PHP Mysql row klaida atvaizdavime

skuelas wrote:

Taip ir nesupratau tai jei bus koks 1000 eiluciu lenteleje tai taip ir rasysi 1000 eiluciu su $result .=  ???

Nereikia tu eiluciu rasyti tiek :) Uztenka viena eilute parasyti ir viskas.

kaip pavyzdys:

$result  = "";
for (i = 1; i < 100; i++) {
   $result .= "Num: " . $i ."<br />";
}

Pirmoji eilute nutstato kintamaji, kad paskui negautum Notice. Toliau prie esamo kintamojo pridedamas kazkoks elementas, ir taip tol kol baigsis ciklas.

Prie kintamojo prideti kitus duomenis gali su .= atidziau paziurek kad pries lygybes zenkla yra taskas kuris butent ir sujungia simbolius.

12

Re: PHP Mysql row klaida atvaizdavime

numečiau sudubliutą pvz, kad suprastum kaip veikia stringo sujungimo operatorius .=

Kiek maigyklių sudėvėjai ?