Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

OptionArray ist Leer[geloest]

Diskussion: OptionArray ist Leer[geloest] im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi! Nachfolgender Code verhaelt sich komisch. generator.php     PHP-Code: <?php      function  generating_page ()     {              $optionarray  =  ...

Antwort
Alt 29.03.09, 17:55   #1 (permalink)
sw33tlull4by
Guest
 
Likes:
OptionArray ist Leer[geloest]

Anzeige

Hi!
Nachfolgender Code verhaelt sich komisch.

generator.php   

PHP-Code:
<?php
    
function generating_page()
    {
            
$optionarray $_SESSION['useroption'];
            
$role $_SESSION['role'];
            
$options $optionarray[$role];
            
$mapper =$_SESSION['mapper'];
            
$stuff $_SESSION['stuff'];
        if(
$stuff == NULL)
            include(
'choosing_stuff.php');
        else
        {
            print 
'<html>
                <head>
                    <title>Interface</title>
                </head>
                <body>
                    <form name="input" method="post" action="executing.php">'
;
        
            
$userchoice =" ";
            foreach(
$options as $element)
                
$userchoice $userchoice.'<input type="radio" name="group1" value="'.$mapper[$element].'">'.$element.'<br>';
            print 
$userchoice;                        
            print 
'<input type="submit" name="submit" value="submit">        
                </form>            
                </body>
                </html>'
;
        }
    }
?>

Wenn ich bei der Ifabfrage false einsetze, dann bekomme ich mein Menue.
$options enthaelt Eintraege die die Radionbuttons betiteln, und $mapper enthaelt die dazugehoerigen Funktionsnamen.
$option ist ein Array und $mapper ein assoziativer Array.
Wenn ich aber erst was auswaehlen mussbekomme ich kein Menue sondern nur den Submitbutton.
choosing_stuff.php generiert nur eine HTML-Seite(wollte das unabhaengig von der Serverid machen,weswegen ich auf header() verzichtet habe).
Wenn ich hier session_start() aufrufe kommt ein Projekt zum stillstand.

choosing_stuff.php   

PHP-Code:
<?php
    
print '
    <html>
    <head>    
        <title>Sachen auswaehlen</title>
    </head>
    <body>
        <form method="post" action="changing_stuff.php">
            Stuff:<input type="text" name="stuff"><br>
            <input type="submit" value="submit" name="submit">
        </form>
    </body>
    </html>'
;
?>



choosing_stuff ruft auf:
changing_stuff.php   

PHP-Code:
<?php
    
require_once("generator.php");
    require_once(
"DB.php");
    
    print 
"hallo";
    
$stuff $_POST['stuff'];
    
    if(
$stuff =="")
        include(
"choosing_stuff.php");
    else
    {
        
$dbuser $_SESSION['dblogin'];
        
$dbpass $_SESSION['dbpass'];
        
$dbhost $_SESSION['dblogin'];
        
$dbtable $_SESSION['dbtable'];
    
        
$conn_id = new mysqli($dbhost,$dbuser,$dbpass);
            
//die("Die Sache  gibt es nicht")
            
        
if(mysqli_connect_errno())
            print 
"hier haben wir den fehler";
        print 
$conn_id->errno;
        if(
$conn_id->errno != 0)
            include(
"choosing_lecture.php");
        else
        {
            
$_SESSION['stuff']=$stuff;
            
$_SESSION['dbtable'] = $stuff;
            
generating_page();
        }
    }
?>

Und changing_stuff.php funktioniert, da ich das print "hallo" noch auf der Ausgabe oberhalb des Submitbuttons bekomme,bis auf den Zugriff auf $_SESSION, aber wenn ich
session_start einfuege funktioniert mein Projekt nicht mehr.

Meine Frage ist nun:
Was laeuft in generator.php falsch das es mit if(false)... funktioniert aber mit der normalen Abfrage nicht bzw was ist in changing_stuff.php faul?
mfg

sw33t
  Mit Zitat antworten
Alt 03.04.09, 13:44   #2 (permalink)
 
Benutzerbild von b4ck
 
Registriert seit: 13.02.06
b4ck Leistung: Z3
Likes: 1
Standard

bekommst du eine fehlermeldung oder notice in dein error log?
"funktioniert nicht mehr" kann vieles heisen gg
b4ck ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 03.04.09, 20:27   #3 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard

Zitat:
bekommst du eine fehlermeldung oder notice in dein error log? "funktioniert nicht mehr" kann vieles heisen gg
Hmpf!
Danke, sonst waere ich noch dumm gestorben.
Ich habe bis dato immer mittels php -f meine PHPskripte debuggt.

Das Apache evtl mehr als nur seine eigenen Fehler und Zugriffe aufzeichnet ist mit gar nicht in den Sinn gekommen.
Der Fehler war einfach das ich aus dem $_SESSION[]-Array eine Variable falsch ausgelesen habe.
-.-*

mfg

sw33t
  Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » OptionArray ist Leer[geloest]
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 sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Cd wird auf einmal als leer angezeigt rini90 Die Problemzone 8 30.11.08 18:56
Creative Zen und Gerätemanager leer da_fighter Windows 0 31.05.08 20:43
XFCE Desktop leer bikmaek Linux/UNIX 7 13.09.07 22:46
/etc/fstab leer odigo Linux/UNIX 3 08.01.07 17:50
OGG-Files plötzlich leer fischlunge Music- & Filmbox 2 27.01.04 15:35


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61