Help
Search
Login
Register
Home
Forum: web design and graphics community
Celestial Star Forum
>
Web Development
>
Coding
>
Display rows in columns?
Pages: [
1
]
« previous
next »
Print
Author
Topic: Display rows in columns? (Read 856 times)
paine
Angeling
Posts: 7
Display rows in columns?
«
on:
July 11, 2005, 12:19:37 PM »
ok i've read everything here and no one seems to be trying to combine their next, prev II navigation with the displaying rows in columns code. I'm a little lost... here's my code
Code:
<?php
$user
=
"-----"
;
$host
=
"localhost"
;
$password
=
"-----"
;
$database
=
"-------"
;
$connection
=
mysql_connect
&
#40;$host,$user,$password)
or die &
#40;"couldn't connect to server"); $db = mysql_select_db($database,$connection)
or die &
#40;"Couldn't select database");
echo
"<div align=\"center\"><table width=\"95%\"><tr>"
;
$query
.=
"SELECT * from ---- order by id desc"
;
$result
=
mysql_query
&
#40;$query, $connection) or die
&
#40;"Could not execute query : $query ." . mysql_error());
//CODE A
// Start paging variables
$screen
=
$_GET
[
'screen'
&
#93;;
$PHP_SELF
=
$_SERVER
[
'PHP_SELF'
&
#93;;
$rows_per_page
=
5
;
// number of records per page
$total_records
=
mysql_num_rows
&
#40;$result);
$pages
=
ceil
&
#40;$total_records / $rows_per_page); // calculate number of pages required
if &
#40;!isset($screen))
$screen
=
0
;
$start
=
$screen
*
$rows_per_page
;
// determine start record
$query
.=
"LIMIT $start, $rows_per_page"
;
$result
=
mysql_query
&
#40;$query) or die
&
#40;"Could not execute query : $query ." . mysql_error());
while &
#40;$row=mysql_fetch_array($result))
&
#123;
$id
=
$row
[
"id"
&
#93;;
$name
=
$row
[
"name"
&
#93;;
$artist
=
$row
[
"artist"
&
#93;;
$artisturl
=
$row
[
"artisturl"
&
#93;;
$series
=
$row
[
"series"
&
#93;;
$previewimage
=
$row
[
"previewimage"
&
#93;;
&
#125;
$rows_per_page
=
24
;
$total_records
=
mysql_num_rows
&
#40;$result);
$pages
=
ceil
&
#40;$total_records / $rows_per_page);
mysql_free_result
&
#40;$result);
if &
#40;!isset($screen))
$screen
=
0
;
$start
=
$screen
*
$rows_per_page
;
$query
.=
" LIMIT $start, $rows_per_page"
;
$result
=
mysql_db_query
&
#40;$dbase, $q, $connection) or die
&
#40;"Could not execute query : $query ." . mysql_error());
$divide
=
0
;
while &
#40;$data = mysql_fetch_array($result)) {
if&
#40;$divide%2==0 && $divide!=0){
echo
"</tr><tr>"
;
&
#125;
echo
"<td><center><img src=\"$previewimage\"></center><br>
ID: $id<br>
Name: $name<br>
Artist: <a href=\"$artisturl\">$artist</a><td>"
;
$divide
++;
&
#125;
echo
"</tr></table></div>"
;
if &
#40;$screen > 0) {
$j
=
$screen
-
1
;
$url
=
"$PHP_SELF?screen=$j"
;
echo
"<a href=\"$url\">«;</a>"
;
&
#125;
// page numbering links now
$p
=
5
;
$lower
=
$p
;
$upper
=
$screen
+
$p
;
while&
#40;$upper>$pages){
$p
=
$p
-
1
;
$upper
=
$screen
+
$p
;
&
#125;
if&
#40;$p<$lower){
$y
=
$lower
-
$p
;
$to
=
$screen
-
$y
;
while&
#40;$to<0){
$to
++;
&
#125;
&
#125;
if&
#40;!empty($to))
&
#123;
for &
#40;$i=$to;$i<$screen;$i++){
$url
=
"$PHP_SELF?screen="
.
$i
;
$j
=
$i
+
1
;
echo
" | <a href=\"$url\">$j</a> | "
;
&
#125;
&
#125;
for &
#40;$i=$screen;$i<$upper;$i++) {
$url
=
"$PHP_SELF?screen="
.
$i
;
$j
=
$i
+
1
;
echo
" | <a href=\"$url\">$j</a> "
;
&
#125;
if &
#40;$screen < $pages-1) {
$j
=
$screen
+
1
;
$url
=
"$PHP_SELF?screen=$j"
;
echo
"<a href=\"$url\">» </a>"
;
&
#125;
?>
my error message is:
Code:
Could not execute query : SELECT * from kimava order by id descLIMIT 0, 5 .You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'descLIMIT 0, 5' at line 1
Logged
puretaurus21
Guest
Display rows in columns?
«
Reply #1 on:
August 01, 2005, 02:11:10 AM »
I think the error is in your query. Try this:
Code:
$query = "SELECT * from ---- order by id desc ";
Logged
Melfina
Administrator
Valkyrie Randgris
Posts: 1289
Display rows in columns?
«
Reply #2 on:
August 01, 2005, 04:39:46 AM »
eww, I think the code for the pagination and such is a bit messed. It may be something more like this. Some parts were duplicated. Try doing what puretaurus said if that doesn't work:
Code:
<?php
$user
=
"-----"
;
$host
=
"localhost"
;
$password
=
"-----"
;
$database
=
"-------"
;
$connection
=
mysql_connect
&
#40;$host,$user,$password)
or die &
#40;"couldn't connect to server");
$db
=
mysql_select_db
&
#40;$database,$connection)
or die &
#40;"Couldn't select database");
echo
"<div align=\"center\"><table width=\"95%\"><tr>"
;
$query
.=
"SELECT * from ---- order by id desc"
;
$result
=
mysql_query
&
#40;$query, $connection) or die
&
#40;"Could not execute query : $query ." . mysql_error());
//CODE A
// Start paging variables
$screen
=
$_GET
[
'screen'
&
#93;;
$PHP_SELF
=
$_SERVER
[
'PHP_SELF'
&
#93;;
$rows_per_page
=
5
;
// number of records per page
$total_records
=
mysql_num_rows
&
#40;$result);
$pages
=
ceil
&
#40;$total_records / $rows_per_page); // calculate number of pages required
if &
#40;!isset($screen))
$screen
=
0
;
$start
=
$screen
*
$rows_per_page
;
// determine start record
$query
.=
"LIMIT $start, $rows_per_page"
;
$result
=
mysql_query
&
#40;$query) or die
&
#40;"Could not execute query : $query ." . mysql_error());
$divide
=
0
;
while &
#40;$row = mysql_fetch_array($result)) {
extract
&
#40;$row); //Shorter method to extract all columns and rows
if&
#40;$divide%2==0 && $divide!=0){
echo
"</tr><tr>"
;
&
#125;
echo
"<td><center><img src=\"$previewimage\"></center><br>
ID: $id<br>
Name: $name<br>
Artist: <a href=\"$artisturl\">$artist</a><td>"
;
$divide
++;
&
#125;
echo
"</tr></table></div>"
;
if &
#40;$screen > 0) {
$j
=
$screen
-
1
;
$url
=
"$PHP_SELF?screen=$j"
;
echo
"<a href=\"$url\">«;</a>"
;
&
#125;
// page numbering links now
$p
=
5
;
$lower
=
$p
;
$upper
=
$screen
+
$p
;
while&
#40;$upper>$pages){
$p
=
$p
-
1
;
$upper
=
$screen
+
$p
;
&
#125;
if&
#40;$p<$lower){
$y
=
$lower
-
$p
;
$to
=
$screen
-
$y
;
while&
#40;$to<0){
$to
++;
&
#125;
&
#125;
if&
#40;!empty($to))
&
#123;
for &
#40;$i=$to;$i<$screen;$i++){
$url
=
"$PHP_SELF?screen="
.
$i
;
$j
=
$i
+
1
;
echo
" | <a href=\"$url\">$j</a> | "
;
&
#125;
&
#125;
for &
#40;$i=$screen;$i<$upper;$i++) {
$url
=
"$PHP_SELF?screen="
.
$i
;
$j
=
$i
+
1
;
echo
" | <a href=\"$url\">$j</a> "
;
&
#125;
if &
#40;$screen < $pages-1) {
$j
=
$screen
+
1
;
$url
=
"$PHP_SELF?screen=$j"
;
echo
"<a href=\"$url\">» </a>"
;
&
#125;
?>
Logged
MySpace
~
MySpace Codex
~
Rune Nifelheim
Pages: [
1
]
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General
=> New Members
=> Announcements
=> Support / Suggestions
-----------------------------
Contests
-----------------------------
=> Archive
===> Contests
===> Blend Challenges
===> SOTW
-----------------------------
Art Boards
-----------------------------
=> Creative mediums
=> Requests & offers
=> Tutorials
===> Celestial Star Tutorials
-----------------------------
Web Development
-----------------------------
=> Coding
=> Web Design
=> Advertisements / Affiliation
-----------------------------
Off-topic
-----------------------------
=> Entertainment
-----------------------------
Español (Spanish Only)
-----------------------------
=> General / Bienvenida
=> Anuncios / Ayuda
=> Código / Desarrollo web
Welcome,
Guest
Members login
Register for free
General
General
New members
Announcements
Support / Suggestions
Art boards
Creative mediums
Requests and offers
Tutorials
Celestial Star tutorials
Web development
Coding
Web design
Advertisements / affiliation
Off-topic
The non-sense
Ententainment
Loading...