close× Call Us +49 (1805) 01 29 59

Heiseclan
Thread Author: mclol
Thread ID: 347
Thread Info
Es gibt 4 Beiträge zu diesem Thema, und es wurde 2057 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
Codeschnipsel funktioniert nicht bei v.7
mclol
hiho,

ich habe hier folgenden Codeschnipsel der in v.6 problemlos funktioniert. v. 7 aber leider nicht. Was ist bi V.7 das Problem?


if($data['status'] == 0)  {

echo "Du hast keine Anzeige geschaltet

<a href='anzeigen.php?status=fiaktivieren'>Aktivieren</a><br>
Du musst deine Anzeige aktivieren und alle Felder ausfüllen.
";


if ($data['status'] == 'fiaktivieren') {


stripinput($thema);
$result=dbquery("INSERT INTO ".$db_prefix."anzeigen (user_id, status, thema, textanzeige) VALUES ('".$userdata['user_id']."', '1', '$thema', '$textanzeige')");

}


mfg
 
SC-Ad-Bot
 
emblinux
Auch wenn der Code etwas unzureichend ist, um auf das Problem zu schliessen, vermute ich mal, dass es an den globalen Variablen liegt, die es unter V7 nicht mehr gibt.

Ich will damit sagen, das man unter V6 direkt auf die Variable zugreifen konnte, wen diese per Formular oder Get-Variable gesendet wurde.

Beispiel:

edit.php?action=los

Dann konnte man in der Datei edit.php mit $action auf diese Variable zugreifen.

In der V7 muss man nun direkt auf die Parameter zugreifen, also so:


$_GET['action']


Alle Variablen, die per Formular und Post gesendet werden, kann man mit $_POST['name der Variable'] abrufen.

Ich denke mal, das wird dein Problem sein. Wenn nicht, wäre etwas mehr Information nicht schlecht.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
mclol
huhu,

habe das jetzt mal etwas abgeändert. aber leider tut sich noch nichts.


$result = dbquery("SELECT * FROM ".$db_prefix."anzeige WHERE user_id=".$userdata['user_id']."");
$data = dbarray($result);


if($data['status'] == 0)  {

echo "Du hast keine Anzeige geschaltet

<a href='anzeige.php?status=fiaktivieren'>Aktivieren</a><br>
Du musst deine Anzeige aktivieren und alle Felder ausfüllen.
";


if ($data['status'] == $_GET['fiaktivieren']) {


stripinput($thema);
$result=dbquery("INSERT INTO ".$db_prefix."anzeige (user_id, status, thema, textanzeige) VALUES ('".$userdata['user_id']."', '1', '$thema', '$textanzeige')");

}
}


if ($data['status'] == 0) {
if (isset($_POST['speicheranzeige'])) {

$result = dbquery("INSERT INTO ".$db_prefix."anzeige VALUES thema='$thema', textanzeige='$textanzeige' WHERE user_id='".$userdata['user_id']."'");


fallback("anzeige.php");
}
}

if ($data['status'] == 1 or $data['status'] == 2) {
if (isset($_POST['speicheranzeige'])) {



stripinput($thema);

$result = dbquery("UPDATE ".$db_prefix."anzeige SET thema='$thema', textanzeige='$textanzeige' WHERE user_id='".$userdata['user_id']."'");


fallback("anzeige.php");
}

}

if($data['status'] ==1)  {

echo "Deine anzeige ist aktiv<br>

<a href='anzeige.php?status=deaktivieren'>Deaktivieren</a><br>";

if ($data['status'] == $_GET['deaktivieren']) {

$result = dbquery("UPDATE ".$db_prefix."anzeige SET status='2'
WHERE user_id='".$userdata['user_id']."'");

fallback("anzeige.php");

}

}


Habe einfach mal einen etwas größeren Codeteil eingefügt.
Jeder User soll dort einfach eine art "Anzeige" für verschiedene Dinge aufgeben können.
 
emblinux
Und was ist mit den Variablen $thema und $textanzeige ? Die musst du doch auch noch anpassen, oder.?
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
PartnerPagePanel: Banner werden nicht angezeigt. Infusionen 3 02.08.2017 00000008 05:58
Anzahl Datenbankeinträge nicht abrufbar Allgemeine Support Fragen 3 07.11.2014 00000011 12:10
Mybuddysystem [Anfragen] nicht richtig angezeigt Infusionen 3 16.01.2014 00000001 22:21
Mail Funktion konnte nicht initialisiert werden. Allgemeine Support Fragen 10 22.11.2013 00000011 10:16
Eigene Seiten lassen sich TEILWEISE nicht bearbeiten. Allgemeine Support Fragen 6 05.11.2013 00000011 20:13
Datalus