php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.11.2004, 09:05  
Gast
 
Beiträge: n/a
Standard URL's ausgeben

Hi, ich hab wiedermal ein Problem und zwar möchte ich von meiner Datenbank url's auslesen und in mein HTML Code einfügen und bei betätigen zweier Pfeilbuttons, soll die nächste URL aus der Spalte, bzw. die vorige URL eingefügt werden.

Bisher habe ich:

PHP-Code:
<?php 
     
// Mit der Datenbank verbinden 
    
$dbcn mysql_connect("***""***""***"); 
    if (!
$dbcn) { 
    echo(
"Verbindung konnte nicht aufgebaut werden!"); 
    } 
      
    
//Datenbank auswählen 
    
mysql_select_db("***");
    
        
    
$datum mysql_query("SELECT Datum FROM ".$_GET['tablename']."
                        WHERE ID='1'"
)or die(mysql_error());
                        
    
$url mysql_query("SELECT url FROM ".$_GET['tablename']."") or die(mysql_error());
?>

unten hab ich sowas stehen:

<tr> 
          <td width="450" bgcolor="#666666" class="weiss" colspan="2">[img]<?=$url?>[/img]</td>
          
        </tr>
        <tr> 
          <td width="225" bgcolor="#0099CC"><div align="left">[img]pfeilzurueck.gif[/img]</div></td>
          <td width="225" bgcolor="#0099CC"><div align="right">[url="<?=$PHP_SELF?>"][img]pfeilvor.gif?i=<?=$i?>[/img][/url]</div></td>
          
        </tr>
Oben versuche ich ja die URL's in einem Array zu speichern, wie kann ich die dann durch betätogen der Pfeiltasten durchlaufen lassen??

Grüße
Flashgrabber
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.11.2004, 12:30  
Gast
 
Beiträge: n/a
Standard

Schade, fällt wohl niemandem was dazu ein, dann werd ich weitersuchen.

Grüße
Toeb
 
Alt 11.11.2004, 12:36  
Gast
 
Beiträge: n/a
Standard

http://de.php.net/mysql_fetch_array

falsch:
PHP-Code:
$url mysql_query("SELECT url FROM ".$_GET['tablename']."") or die(mysql_error()); 
richtig:

PHP-Code:
$url_result mysql_query("SELECT url FROM ".$_GET['tablename']."") or die(mysql_error()); 
while(
$array=mysql_fetch_array($ulr_result)){
...

 
Alt 11.11.2004, 12:44  
Gast
 
Beiträge: n/a
Standard

Danke für die Verbesserung.

Ich weiß leider immernoch nicht, wie ich es in den Griff kriege, dass die erste url angezeigt wird und beim betätigen der Pfeilbuttons im Array vor, bzw. zurück gegangen werden kann.

Gruß
 
Alt 11.11.2004, 13:05  
Gast
 
Beiträge: n/a
Standard Re: URL's ausgeben

falsch:
PHP-Code:
<td width="450" bgcolor="#666666" class="weiss" colspan="2">[img]<?=$url?>[/img]</td>
richtig:
PHP-Code:
<td width="450" bgcolor="#666666" class="weiss" colspan="2">[img]<? echo $url;?>[/img]</td>
 
Alt 11.11.2004, 13:20  
Gast
 
Beiträge: n/a
Standard

falsch is nich falsch .. 'falsch' is nur die kurzschreibweise für echo .. durchaus ok,
wenn die short_tags nicht auf off stehen .. aber generell falsch isses nich.
 
Alt 11.11.2004, 14:10  
Gast
 
Beiträge: n/a
Standard

Das ganze Script kann so glaube ich gar nicht funktionieren, ich muss das nocheinmal überdenken.

Oder ich frag mal die Profis im Profiforum!

Danke!!
 
Alt 11.11.2004, 14:31  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

10. Ich habe eine Tabelle mit n Einträgen und möchte auf jeder Seite m davon anzeigen
http://php-faq.de/q/q-mysql-seitenweise.html
DiBo33 ist offline  
Alt 11.11.2004, 14:40  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Toeb
Oder ich frag mal die Profis im Profiforum!
Das lässte bitte bleiben. Das Profi-Forum ist nicht dazu da, dass Anfänger
kommen um Profis zu fragen .. das ist für Leute die sich selber als Profi
zählen und Gleichgesinnten Fragen stellen wollen.
 
Alt 11.11.2004, 16:14  
Gast
 
Beiträge: n/a
Standard

Nach langem hin und her, auch mit Hilfe natürlich bin ich auf das hier gekommen:

PHP-Code:
<?php 
     
// Mit der Datenbank verbinden 
    
$dbcn mysql_connect("***""***""***"); 
    if (!
$dbcn) { 
    echo(
"Verbindung konnte nicht aufgebaut werden!"); 
    } 
      
    
//Datenbank auswählen 
    
mysql_select_db("***");
    
    
/* $datum = mysql_query("SELECT Datum FROM ".$_GET['tablename']."
                        WHERE ID='1'")or die(mysql_error()); */
                        
    
$id 1;
  if (isset(
$_GET['id'])) $id $_GET['id'];
// jetzt prüfen ob tablename gesetzt is, und gültig
if (isset($_GET['tablename'])) $table $_GET['tablename'];
// Auf Semikolons prüfen um ein Hacken der DB zu verhindern
$table str_replace(";"""$table);
// Immer nur das aktuell gewählte Bild auslesen, brauchen ja nur eines
$url_result mysql_query("SELECT url FROM ".$table." WHERE id=".$id."") or die(mysql_error());
    
//wir Brauchen keine While-Schleife da wir ja nur eine Zeile zurück bekommen :-)
$array mysql_fetch_array($url_result);
$url = array['url'];
//Jetzt die neuen ID erstellen
// Hier evtl noch ne Routine das $nextid nur so groß werden kann wie Bilder vorhanden sind...
$nextid $id+1;
if (
$id>0) {
    
$previd $id-1;
} else {
    
$previd 0;
}

?>

...

<td width="450" bgcolor="#666666" class="weiss" colspan="2">[img]<?=$url?>[/img]</td>
          
        </tr>
        <tr> 
          <td width="225" bgcolor="#0099CC"><div align="left">[url="pics.php?tablename=<?=$tablename?>&id=<?=$nextid?>"][img]pfeilzurueck.gif[/img][/url]</div></td>
          <td width="225" bgcolor="#0099CC"><div align="right">[url="pics.php?tablename=<?=$tablename?>&id=<?=$previd?>"][img]pfeilvor.gif[/img][/url]</div></td>

...
Ich krieg leider nur einen weißen Bildschirm, sieht dort vielleicht jemand den Fehler?

Grüße
 
 


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
mod_rewrite Problem mit encodierten URLs R4v3r Server, Hosting und Workstations 0 25.07.2008 18:42
Externe Variable über eine Funktion ausgeben errox PHP Tipps 2008 3 14.04.2008 11:26
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
[Erledigt] Datensätze blockweise nacheinander ausgeben?? Datenbanken 6 13.03.2006 14:22
Codeschnipsel nur bei bestimmten Stylesheet ausgeben PHP Tipps 2005-2 2 24.07.2005 11:53
Probleme mit Urls und Dom KLasse. daniel987 PHP Tipps 2005-2 3 22.07.2005 15:17
Daten aus DB gruppiert ausgeben?! medico PHP Tipps 2005 9 07.01.2005 09:38
Wie DB-Ergebniss in html-Tabelle ausgeben ? PHP Tipps 2004-2 2 31.12.2004 18:04
Strings Teilweise ausgeben PHP Tipps 2004-2 8 09.12.2004 13:18
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
Bestimmte Datenbank Felder nur einmal ausgeben Paulo PHP Tipps 2004-2 3 26.11.2004 16:39
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
In GIF-Datei Datum und Uhrzeit ausgeben? PHP Tipps 2004-2 6 20.11.2004 18:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:34 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.