php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.03.2006, 19:25  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 23
toko1284
toko1284 eine Nachricht über AIM schicken
Standard ID übergeben aus 2 verschiedenen Datenbanken

Hallo bräuchte mal wieder eure Hilfe. Bitte also um eure Hilfe !!!
Habe 2 Datenbanken einaml forum_profile wo die "u_id" drin steht und die cat forum, wo die "user_id" drin steht. Die u_id soll dann beim Eintrag in der forum_profile gleich der user_id sein. Habe dies schon versucht, vielleicht könnt ihr mir ja weiter helfen.

Benutzerprofil.php ist die erste seite die die Eintragungsfeler hat, sprich name, handynr ...
da habe ich folgendes gemacht:
<input type="hidden" name="u_id" value="<?php echo $_POST["u_id"];?>">

dan wird die funktion einlesen aufgerufen da habe ich das gemacht :
<?php
function insert_profile()
{
if($_POST["icq"]=='' || $_POST["mobile"]=='' || $_POST["hobby"]=='' || $_POST["department"]=='' || $_POST["email"]=='' || $_POST["u_id"])
{
echo "<script language=javascript>alert('Bitte ueberpruefen Sie Ihre Angaben !');</script>";
echo "

\n\nEintragung nicht erfolgt";
}
else
{
$sql="insert into forum_profile (icq,mobile,hobby,department,email, u_id) VALUES ('".$_POST["icq"]."','".$_POST["mobile"]."','".$_POST["hobby"]."','".$_POST["department"]."','".$_POST["email"]."','".$_POST["u_id"]."')";
echo $sql;
$res=mysql_query($sql);
}
if($res)
{
echo "

\n\nEintragung erfolgt";
}
}
?>

aber die id wird nicht übergeben

vielleicht noch ein hinweis, wenn ich in der datenbank forum_profile die u_id = user_id (per hand eintrage) dann klappt es ...
toko1284 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.03.2006, 19:42  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

PHP-Code:
<?php
LAST_INSERT_ID
()
?>
__________________
Der G-Translator
Simon9990 ist offline  
Alt 22.03.2006, 19:46  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 23
toko1284
toko1284 eine Nachricht über AIM schicken
Standard

Und wo muss das rein in die funktion oder in die benutzerprofil.php ??

Danke danke danke ...
toko1284 ist offline  
Alt 22.03.2006, 20:12  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

LAST_INSERT_ID ist eine Funktion die du in die zweite inser-query als id einbaust.

Also diese Funktion macht eigentlich nichts anderes als nach der letzten eingefügten ID zu sehen.
In deinem Fall die "u_id".
Und die schreibst du in der 2ten insert-query als Wert für "user_id" rein
__________________
Der G-Translator
Simon9990 ist offline  
Alt 22.03.2006, 20:20  
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

Naja du suchst wohl eher mysql_insert_id() dieses "LAST_INSERT_ID" gibts nicht als php Funktion.
Flor1an ist offline  
Alt 22.03.2006, 20:30  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 23
toko1284
toko1284 eine Nachricht über AIM schicken
Standard mysql ...

$sql="insert into forum_profile (icq,mobile,hobby,department,email, u_id) VALUES ('".$_POST["icq"]."','".$_POST["mobile"]."','".$_POST["hobby"]."','".$_POST["department"]."','".$_POST["email"]."','".$_POST["mysql_insert_id()"]."')";

ist das so gemeint ??
toko1284 ist offline  
Alt 22.03.2006, 20:50  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Nein das mysql_insert_id() ist nicht in einem POST Array!!!!!!!!!
Schau dir bitte erstmal die Grundlagen genau an!

Zum letzten mal!
__________________
Der G-Translator
Simon9990 ist offline  
Alt 22.03.2006, 21:17  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 23
toko1284
toko1284 eine Nachricht über AIM schicken
Standard

sorry weiß nicht wie du es meinst mit dem einbinden, trotzdem danke für deine hilfe "razor"
toko1284 ist offline  
Alt 22.03.2006, 21:29  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php 
function insert_profile() 

    
$id false;
    
    if(empty(
$_POST["icq"])   || empty($_POST["mobile"])     ||  
       empty(
$_POST["hobby"]) || empty($_POST["department"]) || 
       empty(
$_POST["email"]) || empty($_POST["u_id"])) 
    { 
       echo 
"<script language=javascript>alert('Bitte ueberpruefen Sie Ihre Angaben !');</script>"
       echo 
"

\n\nEintragung nicht erfolgt"

    } 
    else 
    { 
       
$sql "insert into forum_profile (icq,mobile,hobby,department,email, u_id) 
               VALUES ('" 
$_POST["icq"]   . "','" $_POST["mobile"]     . "','" .
                            
$_POST["hobby"] . "','" $_POST["department"] . "','" 
                            
$_POST["email"] . "','" $_POST["u_id"] . "')"

       echo 
$sql;
       
       
mysql_query($sql) or die("MySQL-Fehler: " mysql_error());

       
$id mysql_insert_id();
       
       echo 
"

\n\nEintragung erfolgt"
;       
    }

    return 
$id;    


$id insert_profile();

if (
$id !== false)
  echo 
"Alles Palletti, ID = $id";
else
  echo 
"Da ist was schief gelaufen";
?>
Gruß
phpfan
 
 


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
Zwei Datenbanken gegenseitig überprüfen FleyerShaver Datenbanken 5 28.06.2007 23:36
mysql_connect gleicher server verschiedenen datenbanken MadCro PHP Tipps 2006 5 28.04.2006 12:57
Datenbanken von Windows zu Linux ApfeL Server, Hosting und Workstations 1 12.04.2006 20:31
Mehrere Datenbanken mit verschiedenen Benutzernamen ändern Datenbanken 4 16.03.2006 09:16
SELECT über mehrere Datenbanken? Transmitter Datenbanken 10 29.01.2006 13:30
Mysql Datenbanken verknüpfen oder so +g+ PHP Tipps 2005-2 3 29.10.2005 15:36
Eine Datenbank - Viele Tabellen oder mehrere Datenbanken? nicobischof Datenbanken 3 20.10.2005 15:36
Zwei Datenbanken auslesen PHP Tipps 2005-2 5 09.08.2005 17:05
Andere Datenbanken als MySQL PHP Tipps 2005-2 3 15.07.2005 14:05
mehrere Datenbanken oder lieber nur eine die... Crypi Datenbanken 2 09.07.2005 12:03
[Erledigt] MSSQL Datenbanken auslesen Off-Topic Diskussionen 4 01.06.2005 00:41
[Erledigt] Mehrere Datenbanken auf verschiedenen Servern Datenbanken 2 15.05.2005 22:28
PHP und MySQL Datenbanken GELight Datenbanken 3 25.12.2004 09:56
Ausgabe von zwei Datenbanken in einer Tabelle PHP Tipps 2004-2 16 09.12.2004 21:48
Mehrere Datenbanken ansprechen PHP-Fortgeschrittene 8 14.09.2004 20:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
id übergeben, mehrere ids von verschiedenen datenbank tabellen übergeben

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