Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 05:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



php/mysql problem beim eintragen in die db

Discussion on php/mysql problem beim eintragen in die db within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
JacK le chilla's Avatar
 
elite*gold: 2
Join Date: May 2011
Posts: 448
Received Thanks: 110
php/mysql problem beim eintragen in die db

hey,

habe folgendes prob: es kommt kein error aber es wird auch nichts in die db eingetragen was ist falsch ?

$con = mysql_connect("","z3r024","z3r024");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("z3r024'", $con);
mysql_query("INSERT INTO
Itemshop(Itemname, Beschreibung, Preis, Bildpfad)
VALUES
(".$Itemname.", ".$Beschreibung.", ".$Preis.", ".$Bildpfad.")");
echo 'Item wurde Eingetragen';

Und item wurde eingetragen kam auch nicht

mfg JacK
JacK le chilla is offline  
Old 05/15/2011, 09:10   #2
 
elite*gold: 0
Join Date: Mar 2011
Posts: 519
Received Thanks: 116
Quote:
Originally Posted by JacK le chilla View Post
hey,

habe folgendes prob: es kommt kein error aber es wird auch nichts in die db eingetragen was ist falsch ?



Und item wurde eingetragen kam auch nicht

mfg JacK
PHP Code:
    $con mysql_connect("localhost"/* siehe #1 */,"z3r024","z3r024") or die('Could not connect: ' mysql_error()/* siehe #2 */);

    
mysql_select_db("z3r024") or die(mysql_error()/* falls die DB falsch ist */);
    
mysql_query("INSERT INTO
    Itemshop(Itemname, Beschreibung, Preis, Bildpfad)
    VALUES
    ('
$Itemname', '$Beschreibung', '$Preis', '$Bildpfad'/* siehe #3,#4 */)") or die(mysql_error());
    echo 
'Item wurde Eingetragen'
Falsch:
  1. In mysql_connect gehört immer an erster Stelle der Host, ich denke es wird bei dir localhost sein
  2. Lass das if Statement weg und schreib stattdessen "or", das wird die Ladezeit verkürzen, denn ein if Statement wird immer durchlaufen und dein "or" nur, wenn die Verbindung zur DB FALSE ist.
  3. Bei dem query ist es sehr wichtig, dass du nicht während des querys noch ein " benutzt, denn dann wird die funktion beendet.
  4. Punkte braucht man im query auch nicht, da es SQL und nicht PHP Sprache ist.
LostHope. is offline  
Thanks
1 User
Old 05/15/2011, 11:46   #3
 
JacK le chilla's Avatar
 
elite*gold: 2
Join Date: May 2011
Posts: 448
Received Thanks: 110
danke
hat mir gleich bei mehrern problemen geholfen fettes thx
JacK le chilla is offline  
Old 05/15/2011, 14:10   #4


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,136
Received Thanks: 2,760
Ich würde dir noch empfehlen den query zu prüfen, ob der auch "Erfolgreich " oder "Fehlgeschlagen" ist.

Das geht so :
du musst aber vorher die variable $query anlegen.
So sollte es aussehen :
PHP Code:
$query mysql_query("INSERT INTO
    Itemshop(Itemname, Beschreibung, Preis, Bildpfad)
    VALUES
    ('
$Itemname', '$Beschreibung', '$Preis', '$Bildpfad'/* siehe #3,#4 */)") or die(mysql_error()); 
PHP Code:
if($query){
echo
"Eintrag Erfolgreich";
}else{
echo
"Eintrag Fehlgeschlagen";

.Marcel' is offline  
Thanks
1 User
Old 05/15/2011, 14:39   #5
 
elite*gold: 0
Join Date: Mar 2011
Posts: 519
Received Thanks: 116
Quote:
Originally Posted by ჩanana :3 View Post
Ich würde dir noch empfehlen den query zu prüfen, ob der auch "Erfolgreich " oder "Fehlgeschlagen" ist.

Das geht so :
du musst aber vorher die variable $query anlegen.
So sollte es aussehen :
PHP Code:
$query mysql_query("INSERT INTO
    Itemshop(Itemname, Beschreibung, Preis, Bildpfad)
    VALUES
    ('
$Itemname', '$Beschreibung', '$Preis', '$Bildpfad'/* siehe #3,#4 */)") or die(mysql_error()); 
PHP Code:
if($query){
echo
"Eintrag Erfolgreich";
}else{
echo
"Eintrag Fehlgeschlagen";

Dann würde ich noch prüfen ob alle Sachen eingegeben worden sind(falls es ein Formular ist.
LostHope. is offline  
Thanks
1 User
Old 05/18/2011, 18:19   #6
 
JacK le chilla's Avatar
 
elite*gold: 2
Join Date: May 2011
Posts: 448
Received Thanks: 110
ja danke ^^ das hatte ich zwar schon aber danke für eure mühe der Thread kann geclosed werden
JacK le chilla is offline  
Reply


Similar Threads Similar Threads
Suche Hilfe beim installieren von mysql
04/16/2011 - Metin2 Private Server - 3 Replies
Hallo com, Ich habe mir einen root-server gekauft (FreeBSD 7.2), die serverfiles habe ich schon installiert nur habe ich ein Problem und zwar wenn ich mysql installieren möchte und ich die Installation mit folgendem Befehl abschließen möchte "/usr/local/bin/mysql_install_db" kommt bei mir folgene Fehlermeldung /usr/local/bin/mysql_install_db:Not a directory Und wenn ich mysql konfigurieren möchte mit folgendem Befehl
Mysql fehler beim einbatchen
07/11/2010 - WoW Private Server - 10 Replies
wollte gerade meine neue world einbatchen, un siehe da bekomme diesen fehler The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
Navicat mysql problem beim installieren!
12/20/2009 - Main - 1 Replies
hier wenn ich installiere kommt dieses was muss ich machen damit es funst will mein metin2 p-server konfigurieren! :rtfm: http://img130.imageshack.us/img130/8463/unbenannt ui.png
Mysql problem beim eigenen server
10/05/2009 - Metin2 Private Server - 1 Replies
hallo elitepvpers ich hab ein problem bei meinem server unzwar ich kann nicht zu mysql connecten da ist diese fehlermeldung : cannot connect to mysql *und dann meine ip* bitte um hilfe €: hat sich erledigt
MySql Problem beim erstellen eines P-servers
10/31/2008 - Main - 1 Replies
Hi Leute wollt vor kurzem n FLYFF P-Server für mich und miene freunde erstellen. Das Problem ist nur die Erstellung einer Datenbank mit MySql und Navicat wenn ich eine Datenbank erstellen will klappt das auch nur wenn ich die normalen Sachen wie root@loclahost etc. in die Eingabefelder eingebe selbst wenn ich bei der Installation was anderes angebe wenn ich dann den server starten will krieg ich die Meldung "Could not connect to MySql" Was ich jetz brauch is jemand der mir ne genau...



All times are GMT +2. The time now is 05:21.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.