Pereiti prie turinio

Prašau pagalbos su php kodu


Rekomenduojami pranešimai

Sveiki, užstrigau vienoje vietoje noriu, kad iš trauktų iš db man duomenis ir padarytu puslapiavima, taprasme viename puslapyje tarkim 5 paveiksliukai ir jei yra virš 5 apačioje atsiranda puslapiai: 1,2,3 ir t.t Viską padariau, bet va man duomenis ištraukia ir atvaizduoja du kartus, ir manau, kad problema būtent šioje vietoje:

 

$sql = "SELECT * FROM picture";
$for = $numRows = $conn->query("SELECT COUNT(*) FROM picture")->fetchColumn();

if ($for  > 0) {
for ($i=0; $i<$for; ++$i) {

	foreach ($conn->query($sql) as $row)
       {
		print $row['title'] .'<br /><img src="'.$row['img'].'" width="500px" height="auto"/> </br>';
		}
}} else {
echo "Tuscia.<hr>";
}

 

Visas kodas:

<?php
function get () {
include ('/config/mysql.php');

$page = (isset($_GET['page']) ? $_GET['page'] : "1");

$max = 1;
$all = $numRows = $conn->query("SELECT COUNT(*) FROM picture")->fetchColumn();

$start = ($max * $page) - $max;

if ($all <= $max) {
$num_page = 1;
} else {
if (($all % $max) == 0) {
	$num_page = $all / $max;
} else {
	$num_page = $all / $max + 1;
}
}
$sql = "SELECT * FROM picture";
$for = $numRows = $conn->query("SELECT COUNT(*) FROM picture")->fetchColumn();

if ($for  > 0) {
for ($i=0; $i<$for; ++$i) {

	foreach ($conn->query($sql) as $row)
       {
		print $row['title'] .'<br /><img src="'.$row['img'].'" width="500px" height="auto"/> </br>';
		}
}} else {
echo "Tuscia.<hr>";
}

echo "Puslapiai: ";
for ($i=1; $i<=$num_page; $i++) {
if ($i != $page) { echo " <a href=\"index.php?page=$i\">$i</a>"; }
else { echo "<b>$i</b>"; }
}



	$conn = null; 
};
?>

Redagavo bolga
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dėkui.

 

Dar čia turėtu būti toks kodas:

$sql = "SELECT * FROM picture ORDER BY data DESC LIMIT $start, $max";
, bet tuomet rodo klaidą:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'data' in 'order clause'' in D:\xamp\htdocs\pic\function\get.php:27 Stack trace: #0 D:\xamp\htdocs\pic\function\get.php(27): PDO->query('Select * from p...') #1 D:\xamp\htdocs\pic\index.php(3): get() #2 {main} thrown in D:\xamp\htdocs\pic\function\get.php on line 27

kaip ištaisyti?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...