php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.04.2005, 14:17  
Gast
 
Beiträge: n/a
Standard

Hey danke vielmals!
lazydog du hast mir echt geholfen, gibt leider nicht so viele Freaks die sich die mühe machen so selbstlos zu helfen, ich war echt am verzweifeln hab 1000.e Tut’s gelesen aber nix was mich weiterbrachte! bin 3D-Graphiker also wenn du etwas aus dem bereich GFX brauchst meld' dich!!!
have a nice day!
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.04.2005, 15:37  
Gast
 
Beiträge: n/a
Standard

Ok, Code getestet aber leider bekomme ich die folgende Fehlermeldung:
Parse error: parse error, unexpected ')' in /xxx.php on line 13
das wäre die line:
PHP-Code:
<?php
 VALUES 
('$ProdGrpName''" . $_POST['myselection])";
?>
thx!
 
Alt 27.04.2005, 16:03  
Gast
 
Beiträge: n/a
Standard

Da sind nur die Anführungszeichen falsch am Ende. Probier mal das:

PHP-Code:
<?php
$query 
"INSERT INTO Products (ProdName, ProdGrp)
                       VALUES ('$ProdGrpName', '" 
$_POST['myselection'] . "')"
?>
 
Alt 27.04.2005, 17:51  
Gast
 
Beiträge: n/a
Standard

Danke T.O.M!
Es sieht schon besser aus jetzt bekomm’ ich zwar keine Fehlermeldung mehr aber dafür wird die Selectbox nicht angezeigt und es passiert auch nix wenn ich den Submit Button betätige!
ausserdem glaube ich das an diesem code einiges zu ändern ist damit er meiner DB struktur entspricht. Meine DB sieht wie folgt aus:
Code:
       Table ProdGrp                               Table Product
___________________________         _______________________________________
| ProdGrpId | ProdGrpName |         | ProdId | ProdName | ProdGrpName(FK) |
---------------------------         ---------------------------------------
|         1 |    GroupA   |         |      1 | Product A| GroupB          |
|         2 |    GroupB   |         |      2 | Product B| GroupA          |
|         3 |    GroupC   |         |      3 | Product C| GroupC          |
PHP-Code:
<?php
if ($_POST['submit']) { 
    
mysql_connect("mysql.database.gg""user""pass"); 
    
mysql_select_db("db3"); 
    
    
$ProdGrpName $_POST['ProdGrpName']; 
    
$ProdGrpId = isset($_POST['myselect']) ? $_POST['myselect'] : ''
    
$query "INSERT INTO Products (ProdName, ProdGrp) 
                       VALUES ('$ProdGrpName', '" 
$_POST['myselection'] . "')"
    
$result mysql_query($query) or die("Fehler:
$query
mysql_error()); 
    if (
$result){ 
        echo 
"[b]Eintrag erfolgreich übernommen![/b]"
    } 
    else{ 
        echo 
"[b]Fehler: Datensatz nicht eingefügt.[/b]"
    } 
    
    
$query "SELECT ProdGrpId, ProdGrpName 
              FROM ProdGrp"

    
$res mysql_query($query) or die("Fehler:
$query
mysql_error()); 

    echo 
"<form method='POST' action='" $_SERVER['PHP_SELF'] . "'>n 
          Produktgruppe Hinzuf&uuml;gen"

    echo 
"<select name='myselect'>n"
    while(
$row mysql_fetch_assoc($res)) { 
        echo 
"<option value='" $row['ProdGrpId'] . "'>" $row['ProdGrpName'] . "</option>n"
    } 
    echo 
"</select>n"

echo 
"<input name='ProdGrpId' type='hidden' value='$ProdGrpId' size='4'>n 
      
 
      <input name='ProdGrpName' type='text' size='25' maxlength='50'>n 
      <input type='submit' name='submit' value='Submit'>n 
      </form>n"

?>
Auf jeden fall möchte ich einen Wert von der Tabelle "ProdGrp" aus der Kolumne "ProdGrpName" via einer "Selectbox" zusammen mit einem eingegebenen Wert (z.B. "Product A") aus einer "Textbox" beim klicken eines "Submit-Buttons" in die Tabelle "Product" einfügen! that's it!
mfg Rix!
 
Alt 27.04.2005, 18:15  
Gast
 
Beiträge: n/a
Standard

Kleine Korrektur-Hilfe:

PHP-Code:
<?php
error_reporting
(E_ALL); //Alle(!) Fehler anzeigen
ini_set('display_errors'1);

$ProdGrpId ''//Vars initialisieren

if (isset($_POST['submit'])) { //isset: gibt´s die Var überhaupts?
    
mysql_connect("mysql.database.gg""user""pass");
    
mysql_select_db("db3");

    
$ProdGrpName $_POST['ProdGrpName'];
    
$ProdGrpId = isset($_POST['myselect']) ? $_POST['myselect'] : '';
    
$query "INSERT INTO Products (ProdName, ProdGrp)
                       VALUES ('$ProdGrpName', '" 
$_POST['myselection'] . "')";
    
$result mysql_query($query) or die("Fehler:
$query
mysql_error());
    if (
$result){
        echo 
"[b]Eintrag erfolgreich übernommen![/b]";
    }
    else{
        echo 
"[b]Fehler: Datensatz nicht eingefügt.[/b]";
    }

    
$query "SELECT ProdGrpId, ProdGrpName
              FROM ProdGrp"
;
    
$res mysql_query($query) or die("Fehler:
$query
mysql_error());
}

//Der Teil hier war im if(POST) !!!
echo "<form method='POST' action='" $_SERVER['PHP_SELF'] . "'>
          Produktgruppe Hinzuf&uuml;gen"
;
echo 
"<select name='myselect'>";

while(
$row mysql_fetch_assoc($res)) {
    echo 
"<option value='" $row['ProdGrpId'] . "'>" $row['ProdGrpName'] . "</option>";
}

echo 
"</select>";

echo 
"<input name='ProdGrpId' type='hidden' value='$ProdGrpId' size='4'>
      

      <input name='ProdGrpName' type='text' size='25' maxlength='50'>
      <input type='submit' name='submit' value='Submit'>
      </form>"
;
?>
 
Alt 11.05.2005, 14:05  
Gast
 
Beiträge: n/a
Standard

vielen dank! Problem gelöst.
 
 


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
form action wird vor submit ausgeführt abcluberer PHP Tipps 2008 5 14.05.2008 10:32
Textboxen abhängig von Textbox, Checkbox und Radiobuttons HTML, Usability und Barrierefreiheit 1 13.01.2006 12:11
Weiterleitung auf eine andere Seite nach Submit... PHP Tipps 2005-2 6 30.08.2005 08:35
Eine Selectbox leeren und ne andere auffüllen Igäl HTML, Usability und Barrierefreiheit 2 16.06.2005 14:49
multiline textbox Masteroi PHP Tipps 2005-2 12 05.06.2005 10:45
JS - Überprüfen einer SelectBox patr1k HTML, Usability und Barrierefreiheit 1 31.05.2005 12:10
Plausiprüfung bei submit PHP Tipps 2005 2 27.05.2005 11:14
button (submit) ->action auf https PHP Tipps 2005 7 18.04.2005 18:32
problem mit selectbox PHP Tipps 2005 1 17.03.2005 12:26
input + submit ? HTML, Usability und Barrierefreiheit 9 27.02.2005 23:31
Submit als Link Bronks HTML, Usability und Barrierefreiheit 2 03.01.2005 15:44
[b]text automatisch bei submit in textfeld einfügen[/b] PHP Tipps 2004-2 10 05.12.2004 13:44
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
selectbox auslesen PHP Tipps 2004 3 09.09.2004 15:16
Form nach submit PHP Tipps 2004 1 02.06.2004 13:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html in selectbox linie einfügen ??

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:58 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.