zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden "Denkendes" PHP-PopUp

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 23.06.2006, 16:55
Benutzerbild von Despairing
Despairing.org
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 31.05.2006
Beiträge: 277
Despairing befindet sich auf einem aufstrebenden Ast
Standard "Denkendes" PHP-PopUp; dynamische Includes

Gibt es die Möglichkeit, beim Anklicken von Bildern, dass die Bilder sich in einem "denkenden" PHP-PopUp öffnen? Mit "denkenden" meine ich, dass die Breite und Höhe sich dem Bild genau anpasst ... Derzeit nutze ich auf meiner Seite "denkende" JavaScript-PopUps und ich möchte von JavaScript einfach wegkommen.

Editiert: Habe eine weitere Frage. Habe eben auf meiner Webseite ausprobiert, Links so zu gestalten: [i][url]http://www.blabla.de/unterverzeichnis/index.php?beispielseite[/url][/i]
Aber irgendwie funktioniert das nicht. Auf meiner Webseite funktioniert dieser dynamische Include nur auf Seiten, die nicht in mehreren Unterverzeichnissen liegen, z.B. [i][url]http://www.blabla.de/beispielseite.php[/url][/i] -> [i][url]http://www.blabla.de/index.php?beispielseite[/url][/i]
Was muss ich tun, damit ich Links, wie im ersten Beispiel, erstellen/gestalten kann?
__________________
www.despairing.org

Geändert von Despairing (23.06.2006 um 17:07 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 23.06.2006, 17:28
Benutzerbild von Yhi
Yhi Yhi ist offline
/* no comment */
XHTMLforum-Mitglied
 
Registriert seit: 28.05.2006
Beiträge: 208
Yhi befindet sich auf einem aufstrebenden Ast
Standard

Du kannst getimagesize() verwenden. Aber ein PopUp ganz ohne Javascript wird wohl kaum gehen?!

Zu der 2. Frage: Wie soll das gehen? Ein GET Parameter musst du ja beim Namen identifizieren können, also muss der Link z.B. folgendermaßen aussehen: http://www.blabla.de/index.php?seite=beispielseite
Ansonsten google mal nach mod rewrite.

Das mit den Unterverzeichnissen versteh ich nicht was das Problem ist

mfg Yhi
__________________
PHP und Webdesign Blog
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 23.06.2006, 17:37
Benutzerbild von Despairing
Despairing.org
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 31.05.2006
Beiträge: 277
Despairing befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Link ...

Und ist es möglich, Links so zu gestalten? -> http://www.blabla.de/index.php?=beispielseite
__________________
www.despairing.org
Mit Zitat antworten
  #4 (permalink)  
Alt 23.06.2006, 17:42
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 12.01.2006
Beiträge: 152
Achereto befindet sich auf einem aufstrebenden Ast
Standard

Ich habe das wie folgt gelöst:
Zunächst habe ich in der Datenbank ein Tabelle erstellt, über die ich jeder einzufügenden Datei ein Zahl zuordne.
Code:
CREATE TABLE `aktion` (
  `aktion_ID` int(11) NOT NULL auto_increment,
  `aktion_datei` varchar(45) NOT NULL default '',
  `aktion_titel` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`aktion_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Über $_GET['action'] hole ich mir dann die Werte. Im Skript habe ich die Variable natürlich vorher darauf überprüft, ob sie numerisch ist. Das ist m.E. der sicherste Weg, um sich vor SQL-Injektionen zu schützen.
PHP-Code:
$sql 'SELECT * FROM aktion WHERE aktion_ID = "'.$_GET['action'].'" LIMIT 1';
$res mysql_query($sql);
$action mysql_fetch_array($res); 
Dieser Code steht noch weit vor der Ausgabe des ersten HTML-Codes, denn dann kannst du zu jeder aktion noch weitere Einstellungen speichern wie hier z.B. den Text, der in <title></title> stehen soll. Mit der Zeit fallen einem da oft noch weitere Optionen ein.
Dort, wo dann die Datei eingebunden werden soll, schreibst du in etwa diesen Code hin:
PHP-Code:
if(file_exists($action['aktion_datei'])) {
    include (
'./'.$action['aktion_datei']);
} else {
    
// Fehlerseite mit Fehlermeldung ausgeben
    
$sysmsghead $language['HeadErrorPage'];
    
$sysmsg $language['FileNotFound'];
    require_once (
'./sysmsg.php');

Ach ja: Die URL heißt dann aber nicht
http://www.blabla.de/unterverzeichni...?beispielseite
oder
http://www.blabla.de/index.php?beispielseite
sondern z.B.
http://www.blabla.de/index.php?action=22

Hoffe, ich konnte dir helfen
__________________
Freiheit.

Geändert von Achereto (23.06.2006 um 17:47 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 23.06.2006, 18:12
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Yhi
Wie soll das gehen? Ein GET Parameter musst du ja beim Namen identifizieren können, also muss der Link z.B. folgendermaßen aussehen: http://www.blabla.de/index.php?seite=beispielseite
Nein, das geht auch ohne Name. Den Parameter aus index.php?beispielseite kann man dann bspw. mit current(array_keys($_GET)) auslesen.

Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
  #6 (permalink)  
Alt 23.06.2006, 18:13
Benutzerbild von derHund
durstiges Tier
XHTMLforum-Mitglied
 
Registriert seit: 16.09.2004
Beiträge: 869
derHund befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Und ist es möglich, Links so zu gestalten? -> h--p://www.blabla.de/index.php?=beispielseite
So nicht, Deine Ursprungsidee (ohne das =) ist aber realisierbar.

Ruf einfach mal die URL h--p://www.blabla.de/index.php?beispielseite auf, und lass Dir $_GET per print_r ausgeben, solltest dann schon sehen, was geht und wie Du weiter vorgehen musst. Mit Unterverzeichnis oder nicht hat das nichts zu tun.
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #7 (permalink)  
Alt 23.06.2006, 18:37
Benutzerbild von Yhi
Yhi Yhi ist offline
/* no comment */
XHTMLforum-Mitglied
 
Registriert seit: 28.05.2006
Beiträge: 208
Yhi befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von netspy
Nein, das geht auch ohne Name. Den Parameter aus index.php?beispielseite kann man dann bspw. mit current(array_keys($_GET)) auslesen.

Mario
Ok, stimmt... aber den Array key würde ich nicht so "missbrauchen", denn einige Zeichen können da nicht verwendet werden. Dann lieber gleich mod rewrite
__________________
PHP und Webdesign Blog
Mit Zitat antworten
  #8 (permalink)  
Alt 23.06.2006, 21:20
Benutzerbild von Despairing
Despairing.org
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 31.05.2006
Beiträge: 277
Despairing befindet sich auf einem aufstrebenden Ast
Standard

Nur ist das Problem, dass ich kein MySQL verwende, da ich keine Datenbank zur Verfügung habe.

Zitat:
Zitat von derHund
[...] Deine Ursprungsidee (ohne das =) ist aber realisierbar.

Ruf einfach mal die URL h--p://www.blabla.de/index.php?beispielseite auf, und lass Dir $_GET per print_r ausgeben, solltest dann schon sehen, was geht und wie Du weiter vorgehen musst. Mit Unterverzeichnis oder nicht hat das nichts zu tun.
*Nur Bahnhof versteht.*
Aber ich meine Unterseiten, die in Unterverzeichnissen liegen, deren Links so aussehen sollen: http://www.blabla.de/beispiel/index.php?beispielseite und nicht http://www.blabla.de/index.php?beispielseite, wenn du verstehst, was ich meine. ^^
__________________
www.despairing.org
Mit Zitat antworten
  #9 (permalink)  
Alt 23.06.2006, 21:45
Benutzerbild von derHund
durstiges Tier
XHTMLforum-Mitglied
 
Registriert seit: 16.09.2004
Beiträge: 869
derHund befindet sich auf einem aufstrebenden Ast
Standard

Code:
M i t   U n t e r v e r z e i c h n i s   o d e r   n i c h t   h a t   d a s   n i c h t s   z u   t u n
Wenn Du mal genauer ausführst, was Du mit 'funktioniert nicht' meinst, kann man Dir sicher weiterhelfen. Immerhin gibt es sowas wie Fehlermeldungen. Dass Du in verscheidenen Verzeichnisebenen ein und die selbe Datei nicht über ein und den selben Pfad einbinden kannst, sollte aber klar sein.

Beschreib Dein Problem genauer, dann kann man Dir sicher helfen.
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP und URL Manipulation laborix Serveradministration und serverseitige Scripte 21 15.12.2014 20:52
xampp und PHP 5.6 laborix Serveradministration und serverseitige Scripte 2 01.12.2014 08:46
content aus der db - was tun mit php?? knuff Serveradministration und serverseitige Scripte 19 23.05.2014 09:49
php Seiten online stellen online Serveradministration und serverseitige Scripte 7 27.03.2009 12:13
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 18:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:00 Uhr.