php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.12.2006, 15:09  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Die Zahlen in LIMIT beschreiben:

LIMIT ZAHL1,ZAHL2

ZAHL1: an welcher POosition soll ich anfangen.
ZAHL2: wieviele zeilen AB ZAHL1 soll ich anzeigen.

zunächst einmal lässt du dir dein SQL Statement ausgeben BITTE. Einfach mal um zu kucken was du da an die DB auf jeder Seite schickst ...
PHP-Code:
<?php
  $pictures 
mysql_query("SELECT id, link FROM pictures WHERE gallery_id = '".mysql_real_escape_string($_GET['gallery'])."' LIMIT
                "
.$offset.",".$limit.";") OR die(mysql_error()); 
?>
ceil leifert meineswissens NIE ein Error !!! Also ist das Statement nicht ganz korrekt.
PHP-Code:
<?php
$num_pages 
ceil($anzahl/$limit); //müsste immer mindestens 1 sein

    
if(!$num_pages) {
        
$num_pages 1;
    } 
?>
Was wird dir denn ausgegeben ???
M3g4Star ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.12.2006, 21:17  
Erfahrener Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 413
Kein Genie zeigte ein beschämendes Verhalten in der Vergangenheit
Kein Genie eine Nachricht über ICQ schicken Kein Genie eine Nachricht über Skype™ schicken
Standard

Dumme Frage, aber wie lasse ich mit ein SQL Statment ausgeben
Kein Genie ist offline  
Alt 16.12.2006, 12:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ein SQL-Statement ist in PHP nichts anderes als ein String. Und einen String wirst du ja wohl noch ausgeben können, oder?
Zergling-new ist offline  
Alt 18.12.2006, 04:49  
Erfahrener Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 413
Kein Genie zeigte ein beschämendes Verhalten in der Vergangenheit
Kein Genie eine Nachricht über ICQ schicken Kein Genie eine Nachricht über Skype™ schicken
Standard

Also, ich habe so die Ausgabe gemacht:

PHP-Code:
    $pictures mysql_query("SELECT id, link FROM pictures WHERE gallery_id = '".mysql_real_escape_string($_GET['gallery'])."' LIMIT
                "
.$offset.",".$limit.";") OR die(mysql_error());
    while(
$print_pictures mysql_fetch_array($pictures))
    {
        echo 
'
[img]'
.$print_pictures['link'].'[/img]';
    }
print_r($pictures); 
Und das kam dabei raus:
Resource id #12
Kein Genie ist offline  
Alt 18.12.2006, 08:45  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Jetzt gibst du auch das ergebnis von mysql_query() aus....
Du willst aber das ausgeben, was du mysql_query() verfütterst - also den String.

PHP-Code:
$sql="SELECT id, link FROM pictures WHERE gallery_id = '".mysql_real_escape_string($_GET['gallery'])."' LIMIT
                "
.$offset.",".$limit.";";
$pictures mysql_query($sql) OR die(mysql_error()); 
In diesem Fall also $sql nicht $pictures...
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 18.12.2006, 13:12  
Erfahrener Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 413
Kein Genie zeigte ein beschämendes Verhalten in der Vergangenheit
Kein Genie eine Nachricht über ICQ schicken Kein Genie eine Nachricht über Skype™ schicken
Standard

Das ist die Ausgabe:

Code:
SELECT id, link FROM pictures WHERE gallery_id = '1' LIMIT 0,1;
Kein Genie ist offline  
Alt 18.12.2006, 13:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Was macht der Strichpunkt da am Ende? Der gehört da nicht hin!
Zergling-new ist offline  
Alt 18.12.2006, 14:17  
Erfahrener Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 413
Kein Genie zeigte ein beschämendes Verhalten in der Vergangenheit
Kein Genie eine Nachricht über ICQ schicken Kein Genie eine Nachricht über Skype™ schicken
Standard

Habe den Fehler gefunden.
SO ist meine Ausgabe jetzt:
Code:
SELECT id, link FROM pictures WHERE gallery_id = '1' LIMIT 0,1
Kein Genie ist offline  
Alt 20.12.2006, 15:09  
Erfahrener Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 413
Kein Genie zeigte ein beschämendes Verhalten in der Vergangenheit
Kein Genie eine Nachricht über ICQ schicken Kein Genie eine Nachricht über Skype™ schicken
Standard

So, und was muss ich jetzt machen?
Also ich habe die Ausgabe ja gepostet und auch den kleinen Fehler behoben.
Trotzdem bin ich noch nicht wirklich weiter...
Kein Genie ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit mbstring extension unter Debian HStev Server, Hosting und Workstations 3 30.08.2006 20:55
GD Lib // Bilder beim einstellen in Gallery resizen PHP-Fortgeschrittene 3 18.01.2006 19:37
[Erledigt] Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
[Erledigt] Bildergalerie Gallery 1.5-pl1 + Bilder upload Probleme !!!! PHP Tipps 2005-2 6 01.09.2005 23:22
PHP Gallery & Umfrage System Beitragsarchiv 9 29.08.2005 17:44
Gallery (Weiter und Zurück) PHP Tipps 2005-2 3 01.07.2005 08:48
Gallery PHP Tipps 2005 5 13.05.2005 15:33
Gallery gesucht Beitragsarchiv 2 14.04.2005 21:22
Gallery "[url]http://coppermine.sourceforge.net"[/url] PHP Tipps 2005 1 09.03.2005 12:39
Ich finde keine Gallery Beitragsarchiv 15 15.01.2005 02:15
Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
Probleme mit Gallery PHP Tipps 2004-2 0 16.11.2004 16:58
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11
PHP Bilder in DB / Probleme bei Änderung PHP-Fortgeschrittene 1 05.06.2004 11:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
string schaut raus pics

Alle Zeitangaben in WEZ +1. Es ist jetzt 11:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.