CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
18.01.2010, 14:40:25
|
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
|
|
AW: Sql Tabelle in Option Feld laden
Ich möchte nun den Namen aus der auswahlbox + die email adresse in einer neuen SQL Tabelle einfügen. Die Email wird in die Datenbank reingeschrieben doch der Name noch nicht.
PHP-Code:
<?php
include "mysql_connect.php";
session_start();
if (isset($_POST['submit'])) {
$sql = "INSERT INTO vertrag (Verantwortlicher, Email)
VALUES ('".$_POST['verantw']."',
'".$_POST['email']."')";
mysql_query($sql) OR die (mysql_error());
} else {
include "mysql_connect.php";
$query = mysql_query("SELECT Name, Email FROM verantwortlicher");
echo'
<script src="on_change.js" type="text/javascript"></script>
<form action="formular.php" method="POST">
<table border="0" width="600" bgcolor="#ABCDEF">
<tr>
<td bgcolor="#DCDCDC">Verantwortlicher</td>
<td>
<select onchange="wechsel(\'email\', this);">
<option value="none">---Bitte Wählen---</option>';
while ($row = mysql_fetch_row($query))
{
echo '<option name="verantw" value="' . $row[1] . '">' . $row[0] . '</option>';
}
echo '</select>';
echo'
</td>
</tr>
</tr>
<tr>
<td bgcolor="#DCDCDC">E-Mail Adresse</td>
<td>
<input name="email" id="email" type="text" size="30" maxlength="30" readonly>
</td>
</tr>
<tr>
<td></td>
<td align="right">
<input type="submit" name="submit" value="Eintragen">
</td>
</tr>
</table>
</form>';
}
?>
|
18.01.2010, 14:52:23
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Sql Tabelle in Option Feld laden
Zitat:
Zitat von Diamond
Ich möchte nun den Namen aus der auswahlbox + die email adresse in einer neuen SQL Tabelle einfügen. Die Email wird in die Datenbank reingeschrieben doch der Name noch nicht.
|
Zum besseren Verständnis lass Dir mal die Werte ausgeben:
PHP-Code:
<?php
include "mysql_connect.php";
session_start();
if (isset($_POST['submit'])) {
var_dump($_GET);
$sql = "INSERT INTO vertrag (Verantwortlicher, Email)
VALUES ('".$_POST['verantw']."',
'".$_POST['email']."')";
echo $sql;
mysql_query($sql) OR die (mysql_error());
} ...
Was erhälst Du für Ausgaben?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
18.01.2010, 14:53:55
|
Anfänger
|
|
Registriert seit: Aug 2009
Alter: 36
Beiträge: 47
|
|
AW: Sql Tabelle in Option Feld laden
name="verantw" gehört in den Select Tag und nicht in den Option Tag, dann sollte es klappen
Btw. du solltest nie ungefilterte Daten an eine SQL Anweisung übergeben! http://de.wikipedia.org/wiki/SQL-Injection
|
18.01.2010, 14:56:09
|
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
|
|
AW: Sql Tabelle in Option Feld laden
Zitat:
Zitat von vt1816
Zum besseren Verständnis lass Dir mal die Werte ausgeben:
PHP-Code:
<?php
include "mysql_connect.php";
session_start();
if (isset($_POST['submit'])) {
var_dump($_GET);
$sql = "INSERT INTO vertrag (Verantwortlicher, Email)
VALUES ('".$_POST['verantw']."',
'".$_POST['email']."')";
echo $sql;
mysql_query($sql) OR die (mysql_error());
} ...
Was erhälst Du für Ausgaben?
|
Keine :(
|
18.01.2010, 15:00:02
|
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
|
|
AW: Sql Tabelle in Option Feld laden
Zitat:
Zitat von _squee_
|
Das habe ich auch schon ausprobiert, dann fügt er aber die email adresse in die tabelle Sql-tabelle Name ein.
|
18.01.2010, 15:02:00
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Sql Tabelle in Option Feld laden
Zitat:
Zitat von Diamond
Keine :(
|
Du hast das Formular ausgefüllt und abgeschickt? Die Datei heißt wie im Formular benannt (formular.php)?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
18.01.2010, 15:08:56
|
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
|
|
AW: Sql Tabelle in Option Feld laden
Zitat:
Zitat von vt1816
Du hast das Formular ausgefüllt und abgeschickt? Die Datei heißt wie im Formular benannt (formular.php)?
|
ja, das steht da array(0) { }
|
18.01.2010, 15:16:20
|
Anfänger
|
|
Registriert seit: Aug 2009
Alter: 36
Beiträge: 47
|
|
AW: Sql Tabelle in Option Feld laden
Also bei meinem Lokalen Test wird ein Wert angezeigt wenn ich das so schreibe:
PHP-Code:
<select name="verantw" onchange="wechsel(\'email\', this);">
Jodoch wird dort natürlich der selbe Wert angezeit wie bei der Email. Du setzt ja den Wert im Email Feld mit dem verantw gleich.
HTML-Code:
function wechsel(email, form) {
document.getElementById(email).value = form.value;
}
|
18.01.2010, 15:20:42
|
|
Anfänger
|
|
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
|
|
AW: Sql Tabelle in Option Feld laden
Zitat:
Zitat von _squee_
Also bei meinem Lokalen Test wird ein Wert angezeigt wenn ich das so schreibe:
PHP-Code:
<select name="verantw" onchange="wechsel(\'email\', this);">
Jodoch wird dort natürlich der selbe Wert angezeit wie bei der Email. Du setzt ja den Wert im Email Feld mit dem verantw gleich.
HTML-Code:
function wechsel(email, form) {
document.getElementById(email).value = form.value;
}
|
eben das soll er da nun nicht machen. Er soll den ausgewählten wert aus dem Auswahlmenü an die Tabelle Namen schiken und die email die im eingabefeld erscheint, wenn man einen Namen in dem Auswahlmenü auswählt soll in die Tabelle email geschrieben werden. Die Email zu verschicken funktioniert schon.
|
18.01.2010, 15:32:56
|
Anfänger
|
|
Registriert seit: Aug 2009
Alter: 36
Beiträge: 47
|
|
AW: Sql Tabelle in Option Feld laden
Dein Problem ist, dass die values in beiden Formular Felder die gleichen sind.
Du musst dieses Problem lösen.
Dazu gibt es die verschiedensten Ansätze.
Du könntest zum Beispiel anhand des übergebenen Namens noch einmal eine SQL Anfrage starten und die Email zum Namen ermitteln umd diese dann zusammen mit dem Namen in die andere Tabelle zu schreiben.
Oder du könntest versuchen mit Javascript an die Email zu kommen um diese in ein versteckten Formular Feld abzulegen.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:52:57 Uhr.
|