ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
421
421
EMPFEHLEN
-
07.03.02 19:56 #1
Hallo Leute, ich habe ein Problem: und zwar das der einfach keine Daten in meine Datenbank reinschreiben will...der *****
Könnt' Ihr ja mal überfliegen...hoffe das Ihr mir helfen könnt...
Euer code_red
Das Eingabe-Formular:
Das Ausgabe Formular:PHP-Code:<form name="anmeldung" action="<? echo $PHP_SELF ?>" method="post" align="center">
<table cellspacing="0" cellpadding="0" border="0">
<tr >
<td width="150" >Vorname</td>
<td ><input type="text" name="vorname" size="30"></td>
</tr>
<tr >
<td>Nachname</td>
<td><input type="text" name="nachname" size="30"></td>
</tr>
<tr >
<td>Stufe</td>
<td><select name="stufe">
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
<option value="10">10
<option value="11">11
<option value="12">12
</select></td>
</tr>
<tr>
<td>Projektauswahl</td>
<td><select name="projekt1">
<option value="wahl1_projekt11">Projekt 1
<option value="wahl1_projekt12">Projekt 2
<option value="wahl1_projekt13">Projekt 3
<option value="wahl1_projekt14">Projekt 4
<option value="wahl1_projekt15">Projekt 5
<option value="wahl1_projekt16">Projekt 6
<option value="wahl1_projekt17">Projekt 7
<option value="wahl1_projekt18">Projekt 8
</select></td></tr>
<tr><td>zweite Wahl</td>
<td><select name="projekt2">
<option value="wahl2_projekt11">Projekt 1
<option value="wahl2_projekt12">Projekt 2
<option value="wahl2_projekt13">Projekt 3
<option value="wahl2_projekt14">Projekt 4
<option value="wahl2_projekt15">Projekt 5
<option value="wahl2_projekt16">Projekt 6
<option value="wahl2_projekt17">Projekt 7
<option value="wahl2_projekt18">Projekt 8
</select></td>
</tr>
<tr><td>dritte Wahl</td>
<td><select name="projekt3">
<option value="wahl3_projekt11">Projekt 1
<option value="wahl3_projekt12">Projekt 2
<option value="wahl3_projekt13">Projekt 3
<option value="wahl3_projekt14">Projekt 4
<option value="wahl3_projekt15">Projekt 5
<option value="wahl3_projekt16">Projekt 6
<option value="wahl3_projekt17">Projekt 7
<option value="wahl3_projekt18">Projekt 8
</select></td>
</tr>
<tr>
<td height="100"> <input type="submit" name="anmeldung" value="anmelden"></td>
<td> <input type="reset" name="reset" value="Reset"></td>
</tr>
</table>
</form>
<?
if ($anmeldung) {
$conn_id=mysql_connect($host,$user,$pwd);
mysql_select_db($database,$conn_id);
mysql_query("insert into $table (vorname,nachname,stufe,projekt1,projekt2,projekt3) values ('$vorname','$nachname','$stufe','$projekt1,$projekt2,$projekt3')");
echo "$vorname $nachname hat sich erfolgreich angemeldet";}
?>
Es sind nur Auszüge...PHP-Code:<body color="#000000">
<center>
<form>
<input type="radio" name="sort" value="vorname"<? if ($sort=="vorname") {echo " checked";} ?>> Vornamen
<input type="radio" name="sort" value="nachname"<? if ($sort=="nachname") {echo " checked";} ?>> Nachnamen
<input type="radio" name="sort" value="stufe"<? if ($sort=="stufe") {echo " checked";} ?>> Stufe
<input type="radio" name="sort" value="projekt1"<? if ($sort=="projekt") {echo " checked";} ?>> 1. Wahl
<input type="radio" name="sort" value="projekt2"<? if ($sort=="projekt2") {echo " checked";} ?>> 2. Wahl
<input type="radio" name="sort" value="projekt3"<? if ($sort=="projekt3") {echo " checked";} ?>> 3. Wahl
<input type="submit" value="Sortieren" class="button">
</form>
<br><br>
<table cellspacing="0" cellpadding="3" border="0" align="center">
<tr bgcolor="#d7d7d7">
<td align="center"><b>Vorname</b></td>
<td align="center"><b>Nachname</b></td>
<td align="center"><b>Stufe</b></td>
<td align="center"><b>Projekt 1</b></td>
<td align="center"><b>Projekt 2</b></td>
<td align="center"><b>Projekt 3</b></td>
</tr>
<?
$conn_id=mysql_connect($host,$user,$pwd);
mysql_select_db($database,$conn_id);
$query="select * from $table order by $sort asc";
$result=mysql_query($query,$conn_id);
$anzahl=mysql_num_rows($result);
while ($row=mysql_fetch_array($result))
{$vorname=$row['vorname'];
$nachname=$row['nachname'];
$stufe=$row['stufe'];
$projekt1=$row['projekt1'];
$projekt2=$row['projekt2'];
$projekt3=$row['projekt3'];
echo "<tr>
<td align=\"center\">$vorname</td>
<td align=\"center\">$nachname</td>
<td align=\"center\">$projekt1</td>
<td align=\"center\">$projekt2</td>
<td align=\"center\">$projekt3</td>
<td align=\"center\">$stufe</td>
</tr>\n";}
echo "</table>
<br>
<b>Gesamt $anzahl</b>
</center>\n";
?>
Es kommt auch keine Fehlermeldung !
mfg code_redSei immer lieb zu Deinen Kindern, denn sie suchen Dein Altenheim aus !!
-
08.03.02 08:50 #2
hi
ich bin den source nur kurz überflogen ... du hast ein include vergessen der die var's hineinholt ...
bye// MajinVegeta
// Rechtschreibfehler vorbehalten
// Dev:Lab
-
Laufen denn die querys wenn du sie alleine testest? Probier mal auf der MySQL konsole oder in phpMyAdmin auszuführen.
Die Querys sehen zwar richtig aus aber testen kann nicht schaden.
Was ist denn die Variable $table? Könnte wirklich ein Include fehlen. Oder du ersetzt $table mit dem tatsächlichen Namen deiner Tabelle.
So Long
TheVirus+-------------------------------------+
|Never underestimate the power of F1. |
+-------------------------------------+
-
08.03.02 10:05 #4
ich habe genrell immer probleme mit den datenbanken wenn ich was einfügen möchte. es gibt 2 varianten wie man das machen kann ... einmal das:
man kann aber auch gleich die Values machen ohne vorher zu sagen, welche spalten die tabelle hat bzw. deren namen. wenn du eine spalte auslässt ****t das auch nicht mehr, wenn was nicht eingetragen werden soll dann schreibt man halt ein ''.PHP-Code:INSERT * INTO blabla (spalte1,spalte2) VALUE (blabla,blabla)
Ich nehme mal an du hast phpMyAdmin parat. Erstelle doch mal ein dumpshema mit daten von deiner tabelle. dort hast du den befehl und die daten. für die daten setzt du einfach mal deine variablen ein und fertig. ich hoffe du hast jetzt so einiger maßen verstanden was ich dir hiermit sagen wollte.3D-Artist
SEK GmbH
www.sek-ost.de
www.sunflowers.de
-
Mir ist total schleierhaft wie du damit überhaupt was eintragen kannst. MySQL syntax ist das nicht.
INSERT * INTO blabla (spalte1,spalte2) VALUE (blabla,blabla)
Veruchs mal stattdessen mit:
INSERT INTO tabellen_name (spaltex,spaltey) VALUES ('Inhalt x','Inhalt y');
Oder INSERT INTO tabellen_name SET spaltex='Inhalt x', spaltey='Inhalt y';
Falls es sich um updates vorhandener datensätze handelt dann ist INSERT falsch. INSERT fügt immer einen neuen datensatz ein. Da müsstest du UPDATE benutzen.
So Long
TheVirus+-------------------------------------+
|Never underestimate the power of F1. |
+-------------------------------------+
-
08.03.02 21:30 #6
Dankeschön werde dies mal in Angriff nehmen !
Sei immer lieb zu Deinen Kindern, denn sie suchen Dein Altenheim aus !!
Ähnliche Themen
-
Projekte für EA
Von tobee im Forum Coders TalkAntworten: 3Letzter Beitrag: 27.05.07, 19:44 -
Projekte
Von Divna im Forum Autodesk Maya (ehemals Alias)Antworten: 2Letzter Beitrag: 17.06.06, 02:43 -
Anfänger OOP Projekte!
Von firstlord18 im Forum PHPAntworten: 11Letzter Beitrag: 29.10.05, 19:04 -
Php-Projekte
Von TomDelonge im Forum PHPAntworten: 22Letzter Beitrag: 14.02.05, 19:36





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren