|
You last visited: Today at 02:48
Advertisement
Werte übergeben
Discussion on Werte übergeben within the Web Development forum part of the Coders Den category.
12/11/2012, 18:30
|
#1
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,146
Received Thanks: 583
|
Werte übergeben
Moin leute, ich will mit diesem Formular werte weitergeben:
PHP Code:
<form action="item_attr.php?step=3" method="post">
<input type="hidden" value="<?php $vnum; ?>" size="24" maxlength="50"name="item_vnum">
<input type="hidden" value="<?php $player_Id; ?>" size="24" maxlength="50"name="owner_vnum">
<input type="submit" value="Ändern">
</form> <br><br>
Jedoch sind die werte immer nicht vorhanden, also wenn ich sie ausgeben lasse steht dort nix.
Die werte sind aber vorhanden ( habe sie mir ausgeben gelassen )
und die Variablen sind gesetzt. ( Überprüft mit isset() )
Ich versuche die werte so zulesen:
PHP Code:
$owner_id = $_POST['owner_id'];
$gegenstand = $_POST['gegenstand'];
weiß einer wo der Fehler Liegt?
|
|
|
12/11/2012, 18:35
|
#2
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
Es gibt kein $_POST['owner_id'] ... Nur owner_vnum ... Das name attribute ist falsch.
|
|
|
12/11/2012, 19:00
|
#3
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,146
Received Thanks: 583
|
aso jo, das hatte ich zutestzwekcne gändetr, jedoch hat es keine änderung bewirkt, das selbe problem..
|
|
|
12/11/2012, 19:19
|
#4
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
Zeig mal die ganze datei item_attr.php
|
|
|
12/11/2012, 19:20
|
#5
|
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
|
Du hast sie dir ausgeben lassen? Dann sind sie auch da, was willst du denn mit ihnen machen? Wenn du sie dir ausgeben lassen kannst liegt zu 100% ein (Denk)fehler in der If-Abfrage vor
|
|
|
12/11/2012, 19:27
|
#6
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Warum nichts in Value steht?
Vll. mal mit echo versuchen.. oder halt <?=$foo?>
|
|
|
12/11/2012, 19:30
|
#7
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,146
Received Thanks: 583
|
Hier einmal der Komplette code:
PHP Code:
<meta charset="utf-8" /> <?php $step = $_GET["step"]; $MYSQL_PLAYER_DATABASE = "nbnnbnbv"; $MYSQL_HOST = "nh"; $MYSQL_USERNAME = "n"; $MYSQL_PASSWORD = "nh"; if ($step == 2 ){ $player_name = $_POST["playerName"]; $player_Id = 0; $connection = mysql_connect($MYSQL_HOST,$MYSQL_USERNAME,$MYSQL_PASSWORD) or die ("Could not connect to Database."); mysql_select_db($MYSQL_PLAYER_DATABASE)or die ("The Database does not Exist -,-"); //$requestId = "SELECT * FROM `player` WHERE `name` = '".$player_name LIMIT 0, 100"; $requestId = "SELECT * FROM player WHERE name = '".$player_name."'"; $resultId = mysql_query($requestId)or die(mysql_error()); $resultreq = mysql_fetch_object($resultId); $player_Id = $resultreq->id; if ($resultreq->name == $player_name){ $requestItems = "SELECT * FROM item WHERE owner_id = $player_Id "; $resultItemQuery = mysql_query($requestItems)or die(mysql_error()); $i = 0; $ItemArray = array(); while ( $row = mysql_fetch_assoc($resultItemQuery) ) { $ItemArray[$i] = $row; $i++; } //echo "Count: ".$i."";?> <br> <?php /*echo "<pre>"; print_r($ItemArray); echo "</pre>";*/?> <?php $read = 0; echo "Name" ?> - <?php echo "Boni's Ändern"; ?> <br><br><?php while($i != $read){ $vnum = $ItemArray[$read]['vnum']; $Item_protoQuery = "SELECT locale_name, type, wearflag FROM item_proto WHERE vnum = $vnum"; $resultItem_proto = mysql_query($Item_protoQuery)or die(mysql_error()); $data = array(); while ($row = mysql_fetch_assoc($resultItem_proto)) { $data[] = $row; } if (($data[0]['type'] == 1) || ($data[0]['type'] == 2)){ if ($data[0]['wearflag'] != 128 || 256 || 512){ $was = array("ä", "ö", "ü", "Ä", "Ö", "Ü", "ß"); $wie = array("ae", "oe", "ue", "Ae", "Oe", "Ue", "ss"); $in = $data[0]['locale_name']; $out = str_replace($was, $wie, $in); echo "".$out.""; ?> <form action="item_attr.php?step=3" method="post"> <input type="hidden" value="<?php $vnum; ?>" size="24" maxlength="50"name="item_vnum"> <input type="hidden" value="<?php $player_Id; ?>" size="24" maxlength="50"name="owner_vnum"> <input type="submit" value="Ändern"> </form> <br><br> <?php } } $read++; } ?> <?php } }else if ( $step == 3 ){ $connection = mysql_connect($MYSQL_HOST,$MYSQL_USERNAME,$MYSQL_PASSWORD) or die ("Could not connect to Database."); mysql_select_db($MYSQL_PLAYER_DATABASE)or die ("The Database does not Exist -,-"); $owner_id = $_POST['owner_vnum']; $gegenstand = $_POST['item_vnum']; echo 'Werte_ID: '.$_POST['gegenstand'].' WERTE_OWNER'.$_POST['owner_id'].' und???'; /*$boniQuery = "SELECT * FROM item WHERE vnum = $gegenstand"; $resultBonusList = mysql_query($boniQuery)or die(mysql_error()); $boni_list = array(); while ($row = mysql_fetch_assoc($resultBonusList)) { $boni_list[] = $row; } print_r($boni_list);*/ }else{ ?> <form action="item_attr.php?step=2" method="post"> Spielername:<br> <input type="text" value="Test" size="24" maxlength="20" name="playerName"><br><br> <input type="submit" value="Abschicken"> </form> <?php
}
?>
Die besagte stelle ( Formular) ist Zeile 56 - 61
Der andere Code ist Zeile:
83/84
Achja ich bitte zeile 37 und 54 zu ignorieren
|
|
|
12/11/2012, 19:36
|
#8
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Vll. mal meinen Beitrag lesen? In der Form, bei den Values steht nichts. Demzufolge wirst du nur leere Werte bekommen...
|
|
|
12/11/2012, 19:37
|
#9
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
boxxie hats ja grad gesagt ... hatte ich uebersehen
Edit: zu lahm
|
|
|
12/11/2012, 19:49
|
#10
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,146
Received Thanks: 583
|
Ich habe doch
HTML Code:
<input type="hidden" value="<?php $vnum; ?>" size="24" maxlength="50"name="item_vnum">
<input type="hidden" value="<?php $player_Id; ?>" size="24" maxlength="50"name="owner_vnum">
Da stehen also beim oberen z.b.
value = "<?php $player_Id; ?>"
|
|
|
12/11/2012, 19:58
|
#11
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Schmeiß mal Firebug / Entwicklertools an und schau dir den HTML Code von der Form an. Dann wirst merken das da nichts drin steht. Und dann überlegst nochmal genau warum das so sein könnte :P
|
|
|
12/11/2012, 20:06
|
#12
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,146
Received Thanks: 583
|
da steht bei mir wat drinne...
|
|
|
12/11/2012, 20:41
|
#13
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by .NoThx
da steht bei mir wat drinne...
|
Komisch. Da sollte nichts drin stehen da du die Variablen nicht ausgibst mit echo, oder dem Shortcut.
Aber egal. Hab nun nen anderes Problem gefunden.
PHP Code:
$owner_id = $_POST['owner_vnum'];
$gegenstand = $_POST['item_vnum'];
echo 'Werte_ID: '.$_POST['gegenstand'].' WERTE_OWNER'.$_POST['owner_id'].' und???';
Warum $_POST['gegenstand'] ? Gibt es nicht. Da meinst du eher $gegenstand, und das gleiche bei der owner_id.
|
|
|
12/12/2012, 13:56
|
#14
|
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
|
Hi,
ich hab jetzt öfter mal die Beiträge durchgelesen, aber verstehe nicht, wo der Fehler wirklich liegt.
Beschreibe mal bitte was du machst und was dein Ziel ist.
|
|
|
12/12/2012, 15:23
|
#15
|
elite*gold: 0
Join Date: Sep 2008
Posts: 526
Received Thanks: 82
|
Hallo,
so sollte es eigentlich gehen:
PHP Code:
<meta charset="utf-8" />
<?php
$step = $_GET["step"];
$MYSQL_PLAYER_DATABASE = "nbnnbnbv";
$MYSQL_HOST = "nh";
$MYSQL_USERNAME = "n";
$MYSQL_PASSWORD = "nh";
if ($step == 2 ){
$player_name = $_POST["playerName"];
$player_Id = 0;
$connection = mysql_connect($MYSQL_HOST,$MYSQL_USERNAME,$MYSQL_PASSWORD) or die ("Could not connect to Database.");
mysql_select_db($MYSQL_PLAYER_DATABASE)or die ("The Database does not Exist -,-");
//$requestId = "SELECT * FROM `player` WHERE `name` = '".$player_name LIMIT 0, 100";
$requestId = "SELECT * FROM player WHERE name = '".$player_name."'";
$resultId = mysql_query($requestId)or die(mysql_error());
$resultreq = mysql_fetch_object($resultId);
$player_Id = $resultreq->id;
if ($resultreq->name == $player_name){
$requestItems = "SELECT * FROM item WHERE owner_id = $player_Id ";
$resultItemQuery = mysql_query($requestItems)or die(mysql_error());
$i = 0;
$ItemArray = array();
while ( $row = mysql_fetch_assoc($resultItemQuery) )
{
$ItemArray[$i] = $row;
$i++;
}
//echo "Count: ".$i."";?> <br> <?php
/*echo "<pre>";
print_r($ItemArray);
echo "</pre>";*/?>
<?php
$read = 0;
echo "Name" ?> - <?php echo "Boni's Ändern"; ?> <br><br><?php
while($i != $read){
$vnum = $ItemArray[$read]['vnum'];
$Item_protoQuery = "SELECT locale_name, type, wearflag FROM item_proto WHERE vnum = $vnum";
$resultItem_proto = mysql_query($Item_protoQuery)or die(mysql_error());
$data = array();
while ($row = mysql_fetch_assoc($resultItem_proto)) {
$data[] = $row;
}
if (($data[0]['type'] == 1) || ($data[0]['type'] == 2)){
if ($data[0]['wearflag'] != 128 || 256 || 512){
$was = array("ä", "ö", "ü", "Ä", "Ö", "Ü", "ß");
$wie = array("ae", "oe", "ue", "Ae", "Oe", "Ue", "ss");
$in = $data[0]['locale_name'];
$out = str_replace($was, $wie, $in);
echo "".$out."";
?>
<form action="item_attr.php?step=3" method="post">
<input type="hidden" value="<?php echo $vnum; ?>" size="24" maxlength="50"name="item_vnum">
<input type="hidden" value="<?php echo $player_Id; ?>" size="24" maxlength="50"name="owner_vnum">
<input type="submit" value="Ändern">
</form> <br><br>
<?php
}
}
$read++;
}
?>
<?php
}
}else if ( $step == 3 ){
$connection = mysql_connect($MYSQL_HOST,$MYSQL_USERNAME,$MYSQL_PASSWORD) or die ("Could not connect to Database.");
mysql_select_db($MYSQL_PLAYER_DATABASE)or die ("The Database does not Exist -,-");
$owner_id = $_POST['owner_vnum'];
$gegenstand = $_POST['item_vnum'];
echo 'Werte_ID: '.$gegenstand.' WERTE_OWNER'.$owner_id.' und???';
/*$boniQuery = "SELECT * FROM item WHERE vnum = $gegenstand";
$resultBonusList = mysql_query($boniQuery)or die(mysql_error());
$boni_list = array();
while ($row = mysql_fetch_assoc($resultBonusList)) {
$boni_list[] = $row;
}
print_r($boni_list);*/
}else{
?>
<form action="item_attr.php?step=2" method="post">
Spielername:<br>
<input type="text" value="Test" size="24" maxlength="20" name="playerName"><br><br>
<input type="submit" value="Abschicken">
</form>
<?php
}
?>
|
|
|
 |
|
Similar Threads
|
[HELP]Array in Select übergeben?
11/22/2012 - Metin2 Private Server - 0 Replies
Habe ein kleines Problem beim Quest-schreiben..
ich versuche den Array-Inhalt in eine Select-Abfrage von einem NPC einzufüge, weiß jedoch nicht wirklich wie ich das umsetzen soll.Ich denk mal ,dass man es am ehesten mit einer for-Schleife lösen kann, jedoch krieg ichs trotzdem nicht so wirklich hin.
Der Array
truhen_ids = {50070, 50076, 96202,}
soll als jeweiliges Feld in einer select-Box eingefügt werden.
Er soll praktisch bewirken, dass es so aussieht:
var = select("50070", "50076",...
|
[HTML|PHP] daten Übergeben
10/19/2011 - Web Development - 9 Replies
Hallo Ich habe eine Tabelle, die Genauso aussieht:
http://dl.dropbox.com/u/30487806/help%C3%BCinecpc pp.png
mit dem code:
<?php
print '<center>
<table border="0" cellpadding="2" cellspacing="5">
|
[Help] Mit VB.Net einer C++ .dll Befehle übergeben.
07/09/2011 - C/C++ - 0 Replies
Ich wollt nur fragen ob es in C++ Möglich ist eine .DLL zu Coden die ich über eine VB.Net API Steuern kann. Weil ich ned ganz auf C++ umsteigen will aber mit Inline ASM arbeiten muss.
Ich weiß nicht ob es möglich ist aber ich hätte da schon eine Idee.
Nämlich das Prinzip eines Trojaners. Der bekommt ja via TCP einfach einen Befehl übermittelt und manchmal vll auch noch 1-2 variabeln.
Ich stell mir das so vor ich Code in C++ eine .dll die meien gewünschte Funktion Callen kann. Denke mal...
|
Server übergeben ???
09/22/2010 - Metin2 Private Server - 9 Replies
Guten Tag epvper =)
Ich habe mal wieder ne Frage xD
Ich möchte meinem Kumpel den Servergeben ohne dabei die gesammte Serverfestplatte auf einen Stick zu spielen und ihm den geben.
Sprich, ich will von meinem Pc bei ihm in seinem Server mein Backup reinspielen.
Allerdings sahen meine Backups bis jetzt immer so aus, das ich einfach die Server Festplatte kopiert habe und i-wo abspeicherte.
Ich habe bereits zurgriff auf seinem Server mit Filezilla, hab n Backup gemacht wie in diesem...
|
DB übergeben
12/13/2009 - Metin2 Private Server - 10 Replies
Hallo zsm, wie kann ich meine Datenbank dem anderen GA geben, dass der vom anderen PC daran arbeiten kann??
Danke und LG ophansi
|
All times are GMT +1. The time now is 02:49.
|
|