Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Variablendefinition in insert-befehl unklar

Hallo Forum,

ich bin dabei, Daten, die aus einem Formular gelesen werden, in eine DB einzutragen.
Das auslesen und das insert in Db findet in einer Datei statt.
Leider weiss ich nicht so genau, wie ich die Variablen im Insert-Befehl schreiben muss:

//hier werden die einzelnen Formfelder angesprochen:
$_REQUEST["fragea"];
$_REQUEST["frageb"];
$_REQUEST["fragec"];

//hier sollen die Inhalte in die DB getragen werden.

$SQL = "INSERT INTO userinfo (lastname) ";
$SQL .= "VALUES (\"$lastname\")";
$this->mysql->insert($SQL);

was mache ich an dieser Stelle falsch?

vielen dank
timo

Hier gehts zum Orginal Eintrag "Variablendefinition in insert-befehl unklar" im Forum

Antworten

Moin,

Zitat:
mengegenge postete
was mache ich an dieser Stelle falsch?

beim INSERT nichts. Wie das bei deiner Klasse ist, kann ich nicht beurteilen. Allerdings wird $this für gewöhnlich nur innerhalb einer Klasse benutzt, um sich auf Variablen und Methoden der aktuellen Instanz zu beziehen. Auch wenn man vermutlich die Instanz so nennen kann, so dürfte das zumindest für Verwirrung sorgen.

Wenn die Frage auf das Einbringen der Formfelder ins INSERT gemünzt war, dann mach das so:

Code:                   In Zwischenablage kopieren (nur IE)
1">




2.

ja, dankeschön.
Ich merke aber gerade, dass mein script bis zu dieser stelle garnicht kommt.
sobald ich den submit button drücke, komme ich auf eine Seite "Objekt nicht gefunden. die Seite kann nicht angzeigt werden". Obwohl ich php_self gesetzt habe.
weisst du warum?


<form action=" <? echo PHP_SELF; ?>" name="anmeldung" method="get">
<input type="submit" name="Submit" value="Senden">


<?
if(isset($_REQUEST["submit"]))
{
$_REQUEST["lastname"];
.
.
.
$DB = mysql_connect("localhost..", "...", "...");
mysql_select_db("...", $DB);

mysql_query("INSERT INTO userinfo(lastname,firstname) VALUES ('" . $_REQUEST['lastname'] . "','" . $_REQUEST['firstname'] . "');


3.

echo PHP_SELF;
Na, das wird eher nichts. Du suchst $_SERVER["PHP_SELF"]


Hier gehts zum Orginal Eintrag "Variablendefinition in insert-befehl unklar" im Forum
 
phpforum.de | Impressum