Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
17.07.2003, 20:23
snoopdog



Hi, hab hier zwei Fehler, doch ich finde die nich...
erster:
Quellcode:echo"     <select name=tag>";
      for($t=1;$t<=31;$t++)
      {
        echo"     <option value=$t>$t</option>";
       }
        echo"   </select>";
        echo"   Monat ";
        echo"   <select name=monat>";
        for($m=1;$m<=12;$m++)
        {
         echo"    <option value=$m>$m</option>";
         }
        echo"   </select>";
        echo"   Jahr ";                    
        echo"   <select name=jahr>";
        $jahr1=strftime("%Y",time());
        $jahr1 -= 16;
        for($j=1900;$j<=$jahr1;$j++)
        {
        echo"<option value=$j>$j</option>";
        }
        $gebdatum = "".$tag.".".$monat.".".$jahr."";      
[/select]
$gebdatum bleibt irgendwie = 0, warum?
und hier das zweite problem
Quellcode:echo"    <select name=clan>";
       echo"    <option value=1>No Clan or create new Clan</option>";
       $res1 = "SELECT * FROM `clans` ORDER BY clanname asc";
       $query1=mysql_query($res1);
       while($clans=mysql_fetch_array($query1))
        {
            echo"<option value=".$clans['id'].">".$clans['clanname']."</option>";
        }
        echo"   </select>";
so müsste doch in der variabel $clan die id stehen,die ich aus der mysql db auslese die zu dem clan passt, der angeklcikt wurde, doch leider bleibt die variabel leer.

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
001
18.07.2003, 00:42
Andy_



Zu 1.
$gebdatum = $tag.".".$monat.".".$jahr;

willst du doch hoffentlich auf der nächsten Seite, nach dem das Formular ausgefüllt wurde, zusammenstellen, vorraussetzung ist die php-Einstellung register_globals 1, ansonsten must du folgendes daraus machen:

$gebdatum = $_POST['tag'].".".$_POST['monat'].".".$_POST['jahr'];

2. Kann ich nicht viel sagen, dürfte eigentlich funktionieren, ich würde evt. die `clans` apostrophs rausnehmen, damit gibts manchmal probleme.

--

42 Es gibt keinen Sinn des Lebens.

zum Seitenanfang zum Seitenende Profil || Suche
002
18.07.2003, 06:25
K-Putt



Für die Zukunft, schreibe deinen HTML Code statt so:

Quellcode:<select name=test>
<option value=1>eintrag</option>
</select>
lieber so:

Quellcode:<select name="test">
<option value="1">eintrag</option>
</select>
Also mit ".
Das ist einerseits sauberer und andererseits gibts keine probleme wenn du z.b. leerzeichen in einem tag angibst.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
003
18.07.2003, 10:28
snoopdog



oh ich hab vielleicht vergessen zu erwähnen das des alles mit php gemacht wird und die Variabeln werden in ne mysql Datenbank eingetragen. Also sobald man auf nen Button klickt wird man eben registriert. Nur alle anderen felder gehen bis auf diese beiden Drop Down menüs...

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
004
18.07.2003, 11:14
snoopdog



ich habe grade Versuchshalber etwas gemacht
Quellcode:<?php
include("include_global.php");
echo"<form name=test method=post action=$PHP_SELF>";
echo"<select name=clan>";
echo"<option value=1>Dudumm1</option>";
echo"<option value=2>Dadooo</option>";
echo"</select>";
echo"<input type=submit name=submit value=bla></form>";
echo $clan;
?>
[/code

so bleibt die Variabel $clan   immer leer. kommentiere ich jetzt aber die zeile
[code]include("include_global.php");
aus, dann geht es seltsamerweise, wieso??
Die datei include_global.php ist vorhanden.

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com


Dieser Beitrag wurde am 18.07.2003 um 11:14 von snoopdog bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
18.07.2003, 11:30
Megge



dir ist klar, dass wenn du eine FORM in index.php schreibst, dass du die informationen in der FORM nicht im selben dokument benützen kannst, sondern erst wenn der user sie übermittelt ?

--

zum Seitenanfang zum Seitenende Profil || Suche
006
18.07.2003, 11:41
snoopdog



wieso? sobald der user auf den submit button klickt sind die variabeln doch alle gültig. klappt ja auch mit den anderen varibalen nur eben nich mit den drop down menüs. bzw. damit klappt es nur wenn ich die include(..) zeile auskommentiere

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
007
18.07.2003, 11:44
Megge



ja, ich meinte aber wenn du das hier 1:1 im codé hast:
Quellcode:// index.php
<form method=post action=blabla.php>
<input type=text name=blubber>
<input type=submit value=submit>
</form>
<?php
echo $blubber;
?>
dass das nicht geht...
hat sich so angehört bei dir. es geht jedoch selbstverständlich, wenn du action auf die selbe page zurück verweist. poste doch einfach ma sämmtliche seiten (auch die includeten) die mit dieser form was zu tun haben.

--

zum Seitenanfang zum Seitenende Profil || Suche
008
18.07.2003, 11:50
snoopdog



ich beziehe mich ejtzt mal rein nur auf die test.php seite
Source der test.php
Quellcode:<?php
include("include_global.php");
echo"<form name=test method=post action=$PHP_SELF>";
echo"<select name=clan>";
echo"<option value=1>Dudumm1</option>";
echo"<option value=2>Dadooo</option>";
echo"</select>";
echo"<input type=submit name=submit value=bla></form>";
echo $clan;
?>
Source der include_global.php
Quellcode:<?php
$host ="localhost";
$user ="";
$mysqlpwd ="";
$database ="";
$event="";

echo"<link href=main.css rel=stylesheet style=css/text>";
$li=mysql_connect($host,$user,$mysqlpwd);
if(!$li)
{
    echo"Fehler beim verbinden";
}
else
{
    mysql_select_db($database);
}
?>
den Oben genannten Vriablen habe ich extra keien Werte zugefügt, weil se euch nxi angehen :P

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
009
18.07.2003, 11:56
Megge



bei deinem script hier wird beim ersten aufruf von test.php $clan IMMER leer sein, weil sie ja nirgends definiert wurde.

auch beim zweiten aufruf wird sie leer sein, da dies keine normale Variable ist, sondern eine $_POST variable. (-> method=post)

um auf die variable zugreiffen zu können, musst du schreiben:
Quellcode:echo $_POST[clan];

--

zum Seitenanfang zum Seitenende Profil || Suche
010
18.07.2003, 12:08
snoopdog



nein dann geht es auch nicht. Wie gesagt es geht wenn ich keine Datei INCLUDIERE - dann geht es, aber sobald ich eine Datei includiere geht es NICHT mehr...

--

Visit our 500er Gamer Lan
@ www.evil-lanparty.de or
@ www.evil-havoc.com
Visit the HaVoc Lanparty Community
@ www.havoc-lanparty.com

zum Seitenanfang zum Seitenende Profil || Suche
011
18.07.2003, 12:15
CN



du solltest dir mal abgewöhnen puren html code zu print-/echo-en
(und am rande.. du solltest an deinem stil arbeiten.. mal lässt du leerzeichen bei var-definitionen und mal nicht)

so wie megge das gesagt hat muss das gehen
guck mal in der file die du includest ob da nicht irgendwas ist ..
wahrscheinlich eher nicht aber man kann ja mal gucken

--

zum Seitenanfang zum Seitenende Profil || Suche
012
18.07.2003, 12:16
Megge



http://de.php.net/error-reporting

gib ma das hier ganz an den anfang deiner php datei an (natürlich im <?php -teil):

error_reporting(E_ALL);

das könnte dir u.U. weiterhelfen, ansonste überprüfe ma deine php.ini einstellungen...

--

zum Seitenanfang zum Seitenende Profil || Suche