Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 14:28

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

Advertisement



2 Insert in einer Variable Problem

Discussion on 2 Insert in einer Variable Problem within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2015
Posts: 16
Received Thanks: 1
2 Insert in einer Variable Problem

Guten Tag!

Ich würde es gerne so haben:

Normales Register Script:

-Gibt Daten ein
-Daten werden in der Tabelle t_user_data gespeichert

hat auch alles geklappt ohne probleme.

Wollte aber das hinzufügen.
-Wenn man sich registriert
-daten werden gespeichert in der Tabelle t_user_data und tabelle kunden, jeder erhaltet eine Kundennummer bei der Registrierung. Doch es erscheint kein Eintrag.


Normales Regiscript klappt:
PHP Code:
    if(!$error) {
    
$sql"INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW())";
    
$insert $vb->prepare($sql);
    
$insert->BindValue(1$email);
    
$insert->BindValue(2password_hash($passwordPASSWORD_BCRYPT$option));
    
$insert->BindValue(3$ip);
    if(
$insert->execute()) {
    echo 
'Account erfolgreich erstellt';
    }
    } 

Funktoniert nicht:
PHP Code:
    $k_nummer rand(1004,4000);
    
    if(!
$error) {
    
$sql"INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW())";
    
$sql .= "INSERT INTO kunden(k_nummer) VALUES (?)";
    
$insert $vb->prepare($sql);
    
$insert->BindValue(1$email);
    
$insert->BindValue(2password_hash($passwordPASSWORD_BCRYPT$option));
    
$insert->BindValue(3$ip);
    
$insert->BindValue(4$k_nummer);
    if(
$insert->execute()) {
    echo 
'Account erfolgreich erstellt';
    }
    } 
Body@Developer is offline  
Old 03/22/2016, 00:35   #2
dotCom
 
Devsome's Avatar
 
elite*gold: 12400
The Black Market: 104/0/0
Join Date: Mar 2009
Posts: 15,865
Received Thanks: 4,375
Es klappt nicht, weil dein SQL Statement so ausschaut.
Code:
INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW()) INSERT INTO kunden(k_nummer) VALUES (?)
Du könntest dir eine Funktion schreiben, wo du jeweils nur Parameter/Variablen übergibst und er dann ein Query ausführt.
Devsome is offline  
Old 03/23/2016, 18:14   #3

 
Chicken.ShooT's Avatar
 
elite*gold: 104
Join Date: Nov 2009
Posts: 5,227
Received Thanks: 2,805
PHP Code:
    $k_nummer rand(1004,4000);
    
    if(!
$error) {
    
$sql"BEGIN;
INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW());
INSERT INTO kunden(k_nummer) VALUES (?);
COMMIT;"
;
    
$insert $vb->prepare($sql);
    
$insert->BindValue(1$email);
    
$insert->BindValue(2password_hash($passwordPASSWORD_BCRYPT$option));
    
$insert->BindValue(3$ip);
    
$insert->BindValue(4$k_nummer);
    if(
$insert->execute()) {
    echo 
'Account erfolgreich erstellt';
    }
    } 
Das sollte auch gehen.
Chicken.ShooT is offline  
Thanks
1 User
Old 03/24/2016, 13:16   #4
 
elite*gold: 0
Join Date: Nov 2015
Posts: 16
Received Thanks: 1
Quote:
Originally Posted by Chicken.ShooT View Post
PHP Code:
    $k_nummer rand(1004,4000);
    
    if(!
$error) {
    
$sql"BEGIN;
INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW());
INSERT INTO kunden(k_nummer) VALUES (?);
COMMIT;"
;
    
$insert $vb->prepare($sql);
    
$insert->BindValue(1$email);
    
$insert->BindValue(2password_hash($passwordPASSWORD_BCRYPT$option));
    
$insert->BindValue(3$ip);
    
$insert->BindValue(4$k_nummer);
    if(
$insert->execute()) {
    echo 
'Account erfolgreich erstellt';
    }
    } 
Das sollte auch gehen.

Danke! Genau das wollte ich wissen.
Body@Developer is offline  
Reply


Similar Threads Similar Threads
[PHP/JS] Ein Problem mit TCPDF bzw. mit passen einer Variable
02/19/2016 - Web Development - 3 Replies
Hallo zusammen, ich habe aktuell folgendes Problem und bin tatsächlich am verzweifeln. Mein Ziel: Ich möchte gerne eine HTML Tabelle in einer Variable speichern und entsprechend in ein anderes Script weitergeben um diese dort zu verwenden. Die Tabelle soll mit Hilfe von TCPDF als PDF exportet werden. Folgendes habe ich bisher gecoded: Die Testtabelle: <div id="tablecontent">
Problem: Variable
11/23/2012 - AutoIt - 9 Replies
Ich möchte das Scripten lernen. Ich habe ein Problem. Mein Problem ist es, dass ich keine Variablen setzen kann. Mir wurde gesagt, dass ich ein $-Zeichen vor der Variable setzen muss. Damit sie als Variable anerkannt wird. Grundsätzlich verändert sich die Farben, wenn man die Funktion ausführt, aber bei mir verändert sich die Farbe nicht. Was mache ich falsch ? Ich kann sie auch nicht als Variable verwenden. Bsp: $Variable1 Variable1 wird in der Farbe nicht verändert. Und ich kann es nicht...
Vergleich einer Variable funktioniert nicht
12/29/2011 - AutoIt - 3 Replies
Hallo, ich hab ein Problem mit dem Vergleichen eines Wertes aus einer Variable. Und zwar lese ich einen Wert aus einem Quelltext aus: $Alter = StringRegExp(BinaryToString($oWebTcp.body), 'var chevalAge = (.*?);', 1) Das funktioniert super. Doch jetzt kommt das Problem, nämlich wenn ich jetzt den Vergleich machen will: if $Alter >= "24" then Führt er die schleife trozdem aus auch wenn $Alter garnicht größer oder gleich 24 ist. Und wenn ich Elseif $Alter < "24" then funktioniert auch nicht......
Stellen einer Variable herausfinden
11/20/2009 - AutoIt - 4 Replies
Hi! Gibt es irgendwie die Möglichkeit herauszubekommen, ob eine Variable aus einer, zwei oder drei Zahlen besteht? mfg Edit: Problem gelößt!



All times are GMT +1. The time now is 14:28.


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.