Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Komisches Problem Antworten
Komisches Problem

pYro
Feiertags-Poster


Beiträge: 38


Hi,

also ich habe folgendes Problem: Ich will das durch ein .php Dokument einträge in eine Datenbank eingetragen werden und später in einem anderen .php Dokument wieder ausgeben.

so hier der code:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16:
<?
if($HTTP_POST_VARS["select"] == "training")
{
$art = "Trainingskampf";
}
if($HTTP_POST_VARS["select"] == "wett")
{
$art = "Wettkampf";
}
$name = $nick;
$lvl = mysql_query("SELECT level FROM user WHERE name = '$nick'");
{
$eintrag = "INSERT INTO kampf (art, lvl, name) VALUES ('$art', '$lvl', '$name')";
  $eintragen = mysql_query($eintrag);
  }
?>


es werden eingetragen und ausgegen name und art, aber ich verstehe nicht warum lvl nicht ausgegeben wird...ich komme einfach nicht drauf.,..ich hoffe einer von euch kann mir helfen...danke schon mal

cu pYro

  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


1: 
2: 
3: 
4:
{
$eintrag = "INSERT INTO kampf (art, lvl, name) VALUES ('$art', '$lvl', '$name')";
  $eintragen = mysql_query($eintrag);
  }


was öffnest du denn hier?

1:
$lvl = mysql_query("SELECT level FROM user WHERE name = '$nick'");


vielleicht noch ausgeben?

1: 
2:
$foo = mysql_fetch_row($lvl);
echo $foo[0];


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

pYro
Feiertags-Poster


Beiträge: 38


also das ausgeben wäre kein problem, aber er trägt den level net ein...Und das
1: 
2: 
3:
1:
 $lvl = mysql_query("SELECT level FROM user WHERE name = '$nick'");


haben wir gemacht um das level aus der Spalte user auszulesen um es dann wieder in die spalte kampf einzufuegen, wo es dann später abgerufen wird, aber danke für die antowort



  Profil   E-Mail   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


würde die Super Globalen Variablen $_GET und $_POST nehmen

  Profil   Editieren   Zitieren

pYro
Feiertags-Poster


Beiträge: 38


Hi,

wenn du in dieses Zeilen meinst

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8:
<?
if($HTTP_POST_VARS["select"] == "training")
{
$art = "Trainingskampf";
}
if($HTTP_POST_VARS["select"] == "wett")
{
$art = "Wettkampf";


dann ist das zwar nicht falsch, würde aber unser problem net beheben :D

meinst du aber etwas anders, dann wüsste ich net wo und wie man das formulieren müsste ..gib bitte mal ein beispiel...gg thx schonmal

  Profil   E-Mail   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


dann bau doch einfach mal Im query ein:

OR die (mysql_error ()) ein...

  Profil   Editieren   Zitieren

pYro
Feiertags-Poster


Beiträge: 38


Ok ich versuche es

  Profil   E-Mail   Editieren   Zitieren

pYro
Feiertags-Poster


Beiträge: 38


mhh, aber eigentlich haben wir ja keine Fehlermeldung, wir wollen nur wissen warum er das lvl net in die Datenbank eínträgt, und da gibt er doch normal keine Fehlermeldung

  Profil   E-Mail   Editieren   Zitieren

god
Feiertags-Poster


Beiträge: 26


wenn er es nicht einträgt gibt es normalerweise schon eine fehlermeldung....

---
1000 Schuss und dann ist Schluss ;)

  Profil   E-Mail   Editieren   Zitieren

pYro
Feiertags-Poster


Beiträge: 38


mhh ne zeigt keine Fehlermeldung an

  Profil   E-Mail   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


zeig nochmal den NEUEN ganzen COde...

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


1:
$lvl = mysql_query("SELECT level FROM `user` WHERE name = '$nick'");


1:
$eintrag = "INSERT INTO `kampf` (art, lvl, name) VALUES ('$art', '$lvl', '$name')";


---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

pYro
Feiertags-Poster


Beiträge: 38


1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
?
if($HTTP_POST_VARS["select"] == "training")
{
$art = "Trainingskampf";
}
if($HTTP_POST_VARS["select"] == "wett")
{
$art = "Wettkampf";
}
$name = $nick;
$lvl = mysql_query("SELECT level FROM `user` WHERE name = '$nick'");
 {
$eintrag = "INSERT INTO `kampf` (art, lvl, name) VALUES ('$art', '$lvl', '$name')";
  }
?>


mhh also wenn noch einer einen Fehler sieht bitte sagen...vllt habe ich auch was vergessen zu kopieren

Diese Nachricht wurde geändert von: pYro
  Profil   E-Mail   Editieren   Zitieren

pYro
Feiertags-Poster


Beiträge: 38


1:
 $eintragen = mysql_query($eintrag);


dass hatte ich vergessen, aber es geht irgendwie immer noch net

  Profil   E-Mail   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


fehlt da nicht irgendwo eine Schleife () ?

  Profil   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben