Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 04:33

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Link in mysql speichern o. abrufen

Discussion on Link in mysql speichern o. abrufen within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2007
Posts: 184
Received Thanks: 100
Link in mysql speichern o. abrufen

Hallo.
Ich habe ein problem. Ich möchte links in SQL speichern und die dann wieder abrufen können. aber man sollte nicht den link sehen können sondern nur sehen können.

Ich habe mir gedanken gemacht und das ist dabei rausgekommen:

PHP Code:
<?php
   $fileID 
$_GET['fileID'];
   
mysql_connect("localhost","root","passwort");
   
mysql_select_db("db");

if(isset(
$fileID)) {
    
$ergebnis mysql_query("SELECT file FROM hyperlinks WHERE fileID='$fileID' ");
    
$dd mysql_fetch_array($ergebnis);

    echo
'<meta http-equiv="refresh" content="1; url=$dd[file]>';
    }
?>
das kommt in den headteil

nur klappt das nicht.

Datenbank sieht so aus FileID und File.

Weiß einer die lösung?
MfG Mario2323

PS: Ich bin saumäßig schlecht in PHP
Mario2323 is offline  
Old 10/25/2008, 12:46   #2
 
Lowfyr's Avatar
 
elite*gold: 235
The Black Market: 135/1/0
Join Date: Jul 2003
Posts: 16,559
Received Thanks: 17,765
echo ersetzen mit:

Code:
echo '<meta http-equiv="refresh" content="1; url='.$dd[file].'>';
wie du siehst musst du variablen abgrenzen damit der inhalt derer geparsed wird.
Lowfyr is offline  
Old 10/25/2008, 15:10   #3
 
elite*gold: 0
Join Date: Aug 2006
Posts: 505
Received Thanks: 89
Quote:
Originally Posted by Lowfyr View Post
echo ersetzen mit:

Code:
echo '<meta http-equiv="refresh" content="1; url='.$dd[file].'>';
wie du siehst musst du variablen abgrenzen damit der inhalt derer geparsed wird.

Wenn schon, dann richtig:

Wenn man einfache Anführungszeichen (') verwendet, muss man die Variablen "abgrenzen", bei doppelten Anführungszeichen jedoch muss man es nicht, da dort alles geparst wird. Einfache Anführungszeichen sind daher auch perfomanter (wenn auch nur sehr gering).

PHP Code:
<?php

$name 
"hans";

// Funktioniert
echo "Der Name lautet $name";

// Funktioniert
echo "Der Name lautet".$name;

// Funktioniert
echo 'Der Name lautet'.$name;

// Funktioniert NICHT
echo 'Der Name lautet $name';

?>
kennyo is offline  
Old 10/25/2008, 16:54   #4
 
verT!c4L's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 1,245
Received Thanks: 60
OT:
Könntet ihr ein Code-High-Lightening für andere Sprachen mal implementieren?
verT!c4L is offline  
Old 10/25/2008, 23:52   #5
 
Lowfyr's Avatar
 
elite*gold: 235
The Black Market: 135/1/0
Join Date: Jul 2003
Posts: 16,559
Received Thanks: 17,765
Quote:
Originally Posted by kennyo View Post
Wenn schon, dann richtig:

Wenn man einfache Anführungszeichen (') verwendet, muss man die Variablen "abgrenzen", bei doppelten Anführungszeichen jedoch muss man es nicht, da dort alles geparst wird. Einfache Anführungszeichen sind daher auch perfomanter (wenn auch nur sehr gering).
wollte ich anfangs auch vorschlagen, ist allerdings in seinem beispiel mit einfachen anführungszeichen einfacher da er ansonsten die doppelten im echo escapen muss.

Quote:
Könntet ihr ein Code-High-Lightening für andere Sprachen mal implementieren?
habs eben mal auf meine 2do gesetzt
Lowfyr is offline  
Thanks
1 User
Old 10/27/2008, 07:08   #6
 
elite*gold: 0
Join Date: Oct 2007
Posts: 184
Received Thanks: 100
so meine lösung ist jetzt:

PHP Code:
<?php
   $link 
$_GET['link'];
   
mysql_connect("localhost","root","#######");
   
mysql_select_db("fbserver");

if(isset(
$link)) {
    
$ergebnis mysql_query("SELECT file FROM hyperlinks WHERE fileID='$link' ");
    
$dd mysql_fetch_array($ergebnis);

    echo
'<script language="javascript">
<!--
window.location.href="'
.$dd[file].'";
// -->
</script>'
;
    }
?>
Mario2323 is offline  
Old 10/28/2008, 13:49   #7
 
Lowfyr's Avatar
 
elite*gold: 235
The Black Market: 135/1/0
Join Date: Jul 2003
Posts: 16,559
Received Thanks: 17,765
du solltest bei mysql queries die input variablen immer mit mysql_real_escape_string() übergeben, ansonsten wird das ganze recht unsicher.
Lowfyr is offline  
Old 11/07/2008, 07:43   #8
 
elite*gold: 0
Join Date: Apr 2008
Posts: 6
Received Thanks: 0
Quote:
Originally Posted by Mario2323 View Post
so meine lösung ist jetzt:

PHP Code:
<?php
   $link 
$_GET['link'];
   
mysql_connect("localhost","root","#######");
   
mysql_select_db("fbserver");

if(isset(
$link)) {
    
$ergebnis mysql_query("SELECT file FROM hyperlinks WHERE fileID='$link' ");
    
$dd mysql_fetch_array($ergebnis);

    echo
'<script language="javascript">
<!--
window.location.href="'
.$dd[file].'";
// -->
</script>'
;
    }
?>

Hi

eine weiterleitung per JavaScript kann problematisch sein,
es gibt Leute die deaktivieren JavaScript, bleib doch bei deiner Lösung mit
dem Redirect im Header, ist etwas sauberer.

du solltest eventuell wenn du dabei bist etwas größeres zu erstellen,
die datenbankverbindung in eine eigene Klasse auslagern, die dann ungefähr
so funktioniert:


// gibt result von fetch_array o.ä zurück
$db->fetch("SELECT * FROM bla WHERE suelz='tada' ORDER BY xy");
Grunkoras is offline  
Reply


Similar Threads Similar Threads
Spieleranzahl abrufen? öÖ
12/21/2009 - Metin2 Private Server - 3 Replies
Wie ist die Value mit der ich die Spieleranzahl abrufe die grade on sind?
Wie Namen des Charakters abrufen?
11/04/2009 - Metin2 Private Server - 1 Replies
Ich wollte einstellen, dass man beim Loggin direkt ein Pferd level 1 bekommt. Man kann ja einstellen, dass beim Ansprechen öffnen von Questschriftrollen GM Befehle aktiviert werden. Beispielsweise Soetwas will ich jetzt mit dem Pferdelvl machen. , allerdongs weiß ich nicht wie man den Namen des Charakters abruft.
IG Walker Setup abrufen? Help!
03/12/2006 - Lineage 2 - 2 Replies
Hi! Kurze Frage wie kann ich beim IG Walker dieses Setup Menü abrufen wo ich alles einstellen kann für meinen Bot!? Gibts da eine Tastekombi oder so habe im Spiel als ich mit Ig Walker eingeloggt habe keine Buttons gefunden... Müsste doch zu schaffen sein das man son menü im spiel aufrufen kann wie bei der OOG Version oder? Wäre super wenn mir jemand weiterhelfen könnte! Thx im voraus! MfG Grimrok



All times are GMT +1. The time now is 04:34.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.