[PHP] Weiterleitung via Datenbank! HILFE!

<?php

/**
 * @author tobias stumm
 * @copyright 2007
 */
 include ("config.inc.php");
 $sid =  $_GET['go'];
 $abfrage = "SELECT $sid FROM url";
 $ergebnis = mysql_query($abfrage);
 $ende = mysql_fetch_row($ergebnis);
?>
<html>
<head>
<meta http-equiv="refresh" content="5; URL="<?php $ende ?>">
</head>
</html>
<?php
echo'Multilanguage:<br \>';
echo'Willkommen auf GoPage.de, danke das Sie diesen Service benutzen!<br \>';
echo'Welcome on GoPage.de, thank you taht you use this service!<br \>';
echo'Bienvenue sur GoPage.de, je vous remercie d´utiliser ce service!<br \>';
echo'Benvenuto su GoPage.de, la ringrazio di utilizzare questo servizio!<br \>';
echo'Bitte warten sie 5 Sekunden. Dann werden sie Anonym weitergeleitet. Schauen sie sich in der zeit mal unsere Partner und Sponsoren an!<br \>';
echo'Please wait 5 seconds. Then you reffer anonymus to the target site. In the time you can show our sponsors and partner!<br \>';
echo'S’il vous plaît attendez 5 secondes. Ensuite, vous reffer anonymus au site cible. Dans le temps, vous pouvez montrer à nos sponsors et partenaires!<br \>';
echo'Attendi 5 secondi. Poi si reffer anonimi al sito di destinazione. Nel tempo si può mostrare i nostri sponsor e partner!';
?>

ok jetz will er immer nich nicht^^
der läd nich richtig.
der aktualliesiert nur -.-

Probiers mit <?php echo $ende ?>, wenn das auch nicht geht <?php echo $ende[0] ?>

ne, leider tut sich nichts.
ich habe mal n dump meiner mysql datenbank gemacht.
Siehe Anhang:

Das passt alles… schreib mal print_r($ende); …

bringt auch nichts…

Logisch, ich will auch wissen was er ausgibt!!!

Es bringt keinem was, wenn du nicht mal sagst WAS nicht geht!! :motz: :motz: :motz: :motz: Wir können auch nicht hellsehen!

der gibt n array aus…
Array ( test=www.google.de )
oder so !coffee

Sehr gut… dann verwende <?php echo $ende["test"] ?>

Da gibt er garnichts aus…

dann gib mir bitte den Befehl mit print_r() und dessen Ausgabe!

print_r($ende[„test“]) gibt auch nichts aus…

blödes php -.- :motz:

nöö, ich will die tatsächliche ausgabe von print_r($ende); …

UND: PHP ist immer so blöd wie der Programmierer…

@beide
hey bitte keine Beleidigungen die sind hier nicht erwünscht :stress:

michi: der gibt dann Array aus aber ohne inhalt xD
und ja ich finde dich auch behindert, du musst dich nicht so verstecken :smiley:

ich hab blöd gesagt… NICHT BEHINDERT!

ich habe nach einer lösung gefragt und nicht nach spam…

@Topic: einer muss doch wissen was falsch ist

[quote=“osiris”]ich habe nach einer lösung gefragt und nicht nach spam…

@Topic: einer muss doch wissen was falsch ist[/quote]

den, der dir helfen wollte, hast du nun wohl vergrault :smiley:

Ok, lass dir mal vor der mysql_query() den Wert von $sid mit echo() ausgeben. Dort sollte dann ein gültiger Feldname aus deiner Tabelle “url” angezeigt werden (nur um sicherzugehen, daß deine Abfrage selbst inhaltlich in Ordnung ist.).
Ich habe mal deinen sql-Dump angeschaut. Deine Tabelle hat ja nur ein Feld, nämlich “test”.
Schreibe das doch mal fest in den Code (SELECT test …) und schau, ob du dann ein richtiges Ergebnis erhältst. Das Ergbenis muss bei deiner Konstruktion mit mysql_fetch_row() im ersten Element des Arrays $ende stehen (also z.B. echo $ende[0];).

EDIT:
Was mir auffällt, wo machst du eigentlich den mysql-connect? In deinem include? Wenn du keine Verbindung zu deiner DB aufbaust, dann wirst auch keine Ergebnis-Kennung erhalten.

in der config.inc.php ist die verbindung^^
so und jetz das ganze pls nomma im klartext^^

Also, deine Tabelle “url” hat ein Feld, das heißt “test”?

Schreib in deinem Code jetzt einfach bei mysql_query (“SELECT test from url”), um zu sehen, ob überhaupt was zurückgeliefert wird. Das Abfrageergebnis steht in bei dir in $ende.
$ende ist ein array, also kannst du die einzelnen Tabellenfelder mit $ende[0], $ende[1] usw. auswerten. Da deine Tabelle nur ein Feld hat brauchst nur $ende[0] zu verwenden.
Gib nach mysql_fetch_row einfach mal folgendes ein:

echo $ende[0];
die (“Ende”);

Das die() bricht dann dein Script ab, damit der ganze HTML-Teil erstmal übersprungen wird, denn jetzt geht es nur mal um das Abfrageergebnis.