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 |
10.11.2006, 18:17:33
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 8
|
|
Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
ich bin schon etwas verzweifelt, habe mich schon durch literatur gekämpft und foren urchstöbert. da ich anfänger bin gelingt es mir leider nicht ich bitte dehalb um hilfe.
ich sollte über ein formular einen eintrag einer mysql table auslesen und anzeigen. ein boll feld davon mittls radios. dies gelingt mir auch (zwar nicht perfekt...).
problem: es gelingt mir nicht das update des benutzers (auswahl radio) zurück in die datenbank zu schreiben. leider sind auch die radios immer da. bei der erstellung des sql-befehles im letzten teil gelingt es mir entweder die radio-variable einzufügen oder den aktuellen db-zeilenstand ! was mach ich falsch ?
ich bitte dringend um hilfe !!!!
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive">
<title>Anmeldung Weihnachtsfeier</title>
<link href="formate.css" rel="stylesheet">
</head>
<body>
<!-- TemplateBeginEditable name="Bereich" -->
<table border="1" cellspacing="1" cellpadding="5" width="100%">
<tr>
<td><h1>Firma XYZ</h1>
<h2>Anmeldung zur Mitarbeiter - Weihnachtsfeier 2006</h2>
<h4>Datum: 8.12.2006</h4>
</td>
</tr>
</table>
<h1></h1>
<form id="FormName" action="test.php" method="POST" name="FormName">
Eingabe der Personalzahl: <input type="text" name="txtSuchbegriff" id="txtSuchbegriff" size="24">
<p><input type="submit" name="bttSenden" value="suchen"></p>
</form>
<BR><BR><BR><BR>
<?php
/*Auswerten Formular*/
$form = @$_POST['txtSuchbegriff'];
/* Verbindung aufbauen, auswählen einer Datenbank */
$link = mysql_connect("", "", "")
or die("Keine Verbindung möglich: " . mysql_error());
//echo "<p>Verbindung zum Datenbankserver erfolgreich</p>";
mysql_select_db("kages_abfrage") or die("Auswahl der Datenbank fehlgeschlagen");
/* ausführen einer SQL Anfrage */
$query = "SELECT * FROM weihnacht where PZ='" . "$form" ."'";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
/* Ausgabe der Ergebnisse in HTML */
echo "<p>Ihre Suchanfrage entspricht folgenden Daten:";
$row=mysql_fetch_row($result);
echo "<h2>$row[1] "." $row[2] </h2>";
if ($row[3]==1)
{
?>
<form id="FormName" action="test.php" method="POST" name="FormName">
<br><br>
<Input Type="radio" Name="kommen" checked value="1">Ja
<br>
<Input Type="radio" Name="kommen" value="0">Nein
<br>
<Input Type="radio" Name="kommen" value="2">mit Vorbehalt
<br><br>
<Input type="submit" value="abschicken">
</form>
<?
}
elseif ($row[3]==2)
{
?>
<form id="FormName" action="test.php" method="POST" name="FormName">
<br><br>
<Input Type="radio" Name="kommen" value="1">Ja
<br>
<Input Type="radio" Name="kommen" value="0">Nein
<br>
<Input Type="radio" Name="kommen" checked value="2">mit Vorbehalt
<br><br>
<Input type="submit" value="abschicken">
</form>
<?
}
else
{
?>
<form id="FormName" action="test.php" method="POST" name="FormName">
<br><br>
<Input Type="radio" Name="kommen" value="1">Ja
<br>
<Input Type="radio" Name="kommen" checked value="0">Nein
<br>
<Input Type="radio" Name="kommen" value="2">mit Vorbehalt
<br><br>
<Input type="submit" value="Speichern">
</form>
<?
}
$entscheidung = @$_POST['kommen'];
echo "<p>Entscheidung: $entscheidung</p>";
$id=$row[0];
echo "<p>ID: $id</p>";
//Update Funktion
$dbupdate = "UPDATE weihnacht SET Teilnahme='".$entscheidung."' where ID='".$row[0]."'";
echo "<p>$dbupdate</p>";
//$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
/* Freigeben des Resultsets */
mysql_free_result($result);
/* schliessen der Verbindung */
mysql_close($link);
?>
</body>
</html>
|
10.11.2006, 18:30:02
|
Member
|
|
Registriert seit: Aug 2005
Beiträge: 644
|
|
AW: Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
PHP-Code:
//Update Funktion
$dbupdate = "UPDATE weihnacht SET Teilnahme='".$entscheidung."' where ID='".$row[0]."'";
echo "<p>$dbupdate</p>";
//$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
Wenn du den Query in $dbupdate abspeicherst, dann solltest du ihn damit auch ausführen ;)
|
10.11.2006, 18:40:54
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 8
|
|
AW: Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
danke für die rasche antwort !
das problem ist leider nur das, das in $dbupdate der string entweder mit $row[0] steht oder nach ausführen der radio-auswahl mit $entscheidung. es sieht so aus als ob die variable $row[0] verloren geht, obwohl ich sie weiter oben noch ausgeben kann....
|
10.11.2006, 18:53:26
|
Member
|
|
Registriert seit: Aug 2005
Beiträge: 644
|
|
AW: Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
Hmm das ist klar, da die ja beide aus verschiedenen Formularen stammen.
Bei dem Select für row[0] wird ja 'txtSuchbegriff' vom ersten Formular benutzt.
Das ist, wenn du danach dann das 2. Formular abschickst nichtmehr vorhanden und das Select gibt nichts zurück.
Also einfach den Wert beim 2. Formular nochmal als hidden - Feld mitschicken!
|
10.11.2006, 19:16:34
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 8
|
|
AW: Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
vielen dank für deine geduld, meine ist mittlerweile schon etwas verbraucht. ich kapier es leider noch nicht ganz. ich müsste hidden-felder (weis leider noch nicht über deren anwendung bescheid) in die radios einbauen, irgendwie mit den daten des ersten formulares beschicken, danach wieder auslesen und in die select einbauen ? wäre dir für jeden weiteren hinweis dankbar !
|
10.11.2006, 19:17:51
|
Junior Member
|
|
Registriert seit: Aug 2006
Ort: London
Alter: 42
Beiträge: 156
|
|
AW: Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
<input type = "hidden" name "hiernnameneinsetzen" value = "hiernnwerteinsetzen" />
wird bei einem formular zwischen
<form>
</form>
mituebertragen
|
10.11.2006, 22:38:15
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 8
|
|
AW: Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
danke für euer bemühen - ich krieg's trotzdem nicht hin...
wenn ich bei den radios folgendes einbaue
PHP-Code:
<input type="hidden" name "unsichtbar" value="$row[0]>
wie bekommen ich dann den inhalt der variablen wieder ?
vielen dank im voraus
|
10.11.2006, 23:14:30
|
Member
|
|
Registriert seit: Aug 2005
Beiträge: 644
|
|
AW: Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
Der Name muss natürlich wiee der von dem Feld sein das du übergeben musst also in deinem Fall:
PHP-Code:
<input type="hidden" name="txtSuchbegriff" value="$row[0]>
stellss dir einfach wie en normales Textfeld vor was man einfach nicht sehen kann !
|
12.11.2006, 19:28:59
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 8
|
|
AW: Hilfe, Rooky, String aus PHP und HTML Variablen erstellen
dank allen helfern !
mein schlußendliches problem war die übergabe der "falschen" html-variablen. richtig:
<php><input type="hidden" name="keyid" value=<?echo "row[0]"?>"><php>
|
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 14:23:26 Uhr.
|