php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.08.2006, 01:00  
Benutzer
 
Registriert seit: 08.10.2007
Beiträge: 33
Benjamin befindet sich auf einem aufstrebenden Ast
Standard mysql query geht nicht

Hallo ich hab ein Problem bei meinem Script, er will irgendwie die Sachen aus dem Formular nicht in die mySQL Datenbank einfügen. Kann mir einer sagen wieso nicht? Hier ist der Code hoffe das ist ok für euch.

PHP-Code:
<?php include "inc/sql.php"?>
<form method="POST" name="post" style="display:inline;" action="createteam.php?do=save"> 
<table width="100%" border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td width="10%">Teamname:</td>
    <td width="90%">
      <input name="name" type="text" class="form_input" style="width:443px" id="name">    </td>
  </tr>
  <tr>
    <td>K&uuml;rzel:</td>
    <td><input name="tag" type="text" class="form_input" style="width:443px" id="tag"></td>
  </tr>
  <tr>
    <td>Homepage:</td>
    <td><input name="homepage" type="text" class="form_input" style="width:443px" id="homepage"></td>
  </tr>
  <tr>
    <td colspan="2">
       <input type="hidden" name="teamID" value="$teamID" />
      <input name="save" type="submit" id="save" style="width: 100%" class="form_button" value="Create">    </td>
  </tr>
</table>
</form>

<?php
if($do=="save") {

    
$name=$_POST['name'];
    
$homepage=$_POST['homepage'];
    
$tag=$_POST['tag'];
    
$country=$_POST['country'];
    
$teamID=$_POST['teamID'];
    
$save $_POST['save'];

    
mysql_query("INSERT INTO team ( name, homepage, tag, country ) VALUES( '$name', '$homepage', '$tag', '$country' ) WHERE teamID='$teamID'") or die(mysql_error());
    
$teamID=mysql_insert_id();
    
    if(
$saveheader("Location: index.php?lion=news");

}
?>
//EDIT: Erklärung: Diese Datei wird in einer index.php included per index.php?cite=createteam. So.. Nun wenn man diese URL aufruft geht alles wunderbest nur wenn ich was eingebe und aufm Button klicke fügt er das nicht in die Datenbank ein. Ich hab mir beim Programmieren vollgendes gedacht:

Zuerst mal die sql.php includen damit eine Verbindung zur Datenbank besteht etc. Dann hab ich das Formular gemacht und dann den PHP Code. Zum Formular ich hab bei dem "Action" Befehl "createteam.php?do=save" hingeschrieben da er den Befehl "Save in der createteam.php ausführen soll. Die variable ?do wurde in der gohead.php welche in der Index.php included wurde rein geschrieben.

Das "<input type="hidden" name="teamID" value="$teamID" />" dient dazu das PHP beim absenden des Formulares nachher die teamID in der Datenbank mit einfügt. So zum PHP Code. Zuerst beginne ich mit "if($do=="save") {" da PHP ja beim ausführen des Formulares diesen Befehl ausführen. Mit

"$name=$_POST['name'];
$homepage=$_POST['homepage'];
$tag=$_POST['tag'];
$country=$_POST['country'];
$teamID=$_POST['teamID'];
$save = $_POST['save'];"

wurden die typischen Variablen mit Inhalt gefüllt und dann kommt halt das mysql_query Ding.

Mit "$teamID=mysql_insert_id();" wollt ich halt die teamID in die Tabelle der Datenbank einfügen. Wenn die Variable "$save" zutrifft dann die Weiterleitung zu "index.php?control=frontpage".


Wenn ich was vergessen habe zu erläutern dann entschuldigt mich ich bin nicht perfekt :P Aber ich hoffe einige können mir helfen und mir ein paar Tips geben. Bitte nicht zu hart sein bin noch Anfänger und will was dazu lernen
Benjamin ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.08.2006, 01:17  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wozu hast du eine WHERE Klausel wenn du doch einen neuen Datensatz einfügen willst? Also das solltest du weg lassen. Oder wenn du Daten in einem existierenden Eintrag ändern willst nimmst du UPDATE.
Flor1an ist offline  
Alt 23.08.2006, 01:27  
Benutzer
 
Registriert seit: 08.10.2007
Beiträge: 33
Benjamin befindet sich auf einem aufstrebenden Ast
Standard

Stimmt x_X
Benjamin ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql query browser + umlaute gugu Datenbanken 10 28.03.2009 19:15
MySQL Query zum Ersetzen von sonderbaren Umlauten Carino Datenbanken 13 14.05.2007 18:08
MySQL Query anzahl JanM PHP Tipps 2006 3 12.07.2006 19:36
Mysql Query mitloggen cycap Datenbanken 1 03.04.2006 21:36
MySQL Query Browser c01001 Datenbanken 6 14.01.2006 22:13
Lost connection to MySQL server during query in ... ? Alpha Centauri Datenbanken 0 24.10.2005 11:09
verschiedene Query Ergebnisse in MySQL 4.0.x und 4.1.x Datenbanken 3 18.09.2005 15:57
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Lost connection to MySQL server during query bicpi PHP-Fortgeschrittene 17 02.08.2005 11:42
mysql_query meldet Fehler, MySQL Query Browser nicht Datenbanken 3 04.05.2005 17:15
mysql query... alle datensäze älter als x tage löschen... Sclot Datenbanken 2 05.03.2005 23:04
[Erledigt] Datenbank im MySQL Query Browser PHP Tipps 2005 0 07.02.2005 13:54
mysql query fehler Datenbanken 6 19.01.2005 23:44
mysql update query mit mehreren Tabellen funktioniert nicht PHP-Fortgeschrittene 5 08.01.2005 16:29
mysql Fehler - query was empty Anuschka Datenbanken 2 01.09.2004 00:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql query geht nicht, submit button mysql query startet nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.