php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.04.2009, 17:14  
Neuer Benutzer
 
Registriert seit: 02.04.2009
Beiträge: 3
cheaterfritz befindet sich auf einem aufstrebenden Ast
Standard Problem: UPDATE-Abfrage in externer Funktion

Hallo!
Es scheint ja, dass dies hier eine Art Sammel-Thread ist ^^
Naja, ich verzweifele langsam.
Ich arbeite gerade an Eingabefeldern, dessen Werte bei einem Klick auf einem Button in der Datenbank aktualisiert werden sollen.
Dabei ist zu beachten, dass die UPDATE-Abfrage in einer externen Funktion stattfindet.
Nun, leider werden einfach keine Daten übernommen, also auch nicht aktualisiert - ich bekomm 'ne Kriese, da ich einfach schon die verschiedensten Möglichkeiten ausprobiert (habe nach ähnliche Problemen gesucht).
Das ist der dritte Tag an dem ich speziell nur an der Ein- und Ausgabe arbeite, deshalb brauche ich nun direkt Hilfe!

Auszüge des Quellcodes:

profil.php:
PHP-Code:
<?//Ausgabe von dem Aktuellen Stand?>
$Vorname = "SELECT Vorname FROM benutzer WHERE SessionID = '".session_id()."'";
$Nachname = "SELECT Nachname FROM benutzer WHERE SessionID = '".session_id()."'";

$Vorname = mysql_query($Vorname);
$XVorname = mysql_fetch_array($Vorname);
echo '<br>Vorname: ';
?>

<?// Die alten Daten werden in den Textfeld dargestellt?>
<input name="altVorname" type="text" value="<?php echo $XVorname['Vorname'];?>"> 
<?php
$Vorname 
$_POST["altVorname"];
$Nachname mysql_query($Nachname);
$XNachname mysql_fetch_array($Nachname);
echo 
'<br>Nachname: '

?>
<input name="altNachname" type="text" value="<?php echo $XNachname['Nachname'];?>"> 
<?php
$Nachname 
$_POST["altNachname"];

<? 
//Button usw ?>
<form method="post" action="profil.php">?>
<input name="update" type="submit" id="aendern" value="Einträge Aktualisieren">

<? //Inhalt der Textfelder in eine neue Variable ?>
$neuVorname =$_POST['altVorname'];
$neuNachname = $_POST['altNachname'];
$neuWohnort = $_POST['altWohnort'];
$neuPLZ = $_POST['altPLZ'];
$neuICQ = $_POST['altICQ'];

<?// Aufruf der Funktion + Übergabe der Variablen ?>
profil_edit($neuVorname, $neuNachname, $neuWohnort, $neuPLZ, $neuICQ);
fuktionen.php:
PHP-Code:
function profil_edit($Vorname, $Nachname, $Wohnort, $PLZ, $ICQ);
{
<? // Ihr seht es selbst, was soll da falsch sein? Vielleicht liegt es schon am übergeben!    ?>            
$hinzufuegen="UPDATE benutzer SET Vorname ='".$Vorname."', Nachname ='".$Nachname."', Wohnort= '".$Wohnort."', PLZ = '".$PLZ."', ICQ='".$ICQ."'    WHERE idBenitzer = '".session_id()."'";
$eintragen=mysql_query($hinzufuegen);
}
Habe auch schon '$Wohnort' usw versucht, aber nichts führt zu keiner Lösung!
cheaterfritz ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.04.2009, 17:20  
Erfahrener Benutzer
 
Registriert seit: 13.05.2006
Beiträge: 466
Curanai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ist das so richtig? => idBenitzer ... häufig sind es so kleine Schreibfehler!!

Und lass Dir ruhig mal den Fehler von der DB zeigen ...
__________________
Manche Menschen sind wie Schnitzel - nicht zäh, aber beidseitig bekloppt!
Curanai ist offline  
Alt 02.04.2009, 17:22  
Neuer Benutzer
 
Registriert seit: 02.04.2009
Beiträge: 3
cheaterfritz befindet sich auf einem aufstrebenden Ast
Standard

Ah, das hatte ich schon einmal gesehen und editiert, hatte aber auch nicht funktioniert.
Möchte es natürlich ansonsten mit session_id() machen, aber erstmal soll es so klappen ^^

*EDIT*
Bekomme keine Fehler, auch mit mysql_error();

Habe es aber nur nach dem Aufruf der Funktion gemacht (und bei der Funktion selber), wo anders sehe ich da kaum einen Sinn

Geändert von cheaterfritz (02.04.2009 um 17:35 Uhr).
cheaterfritz ist offline  
Alt 03.04.2009, 14:26  
Benutzer
 
Registriert seit: 09.03.2009
Beiträge: 74
ocean85 befindet sich auf einem aufstrebenden Ast
Standard

warum machst du es dir nicht einfacher? Ich würde mir einfach ein Formularfeld in html erzeugen, und mir mittels php die gewünschten Daten aus der Datenbank hineinziehen.

In dem moment hast du die jeweiligen inhalte aus der Datenbank in nem Formular, kannst die Inhalte beliebig editieren und diese dann mittels $_POST an deine function.php übergeben welche dir die Daten dann updatet?!
ocean85 ist offline  
Alt 03.04.2009, 14:37  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

  • Was sollen die zwei unterschiedlichen SQL-Abfragen?
  • Was sollen die Input-Felder ausserhalb des Formulars?
  • Was gibt mysql_error() aus?
  • Was steht in $_POST?
  • ...
__________________
Gruss
L
lazydog ist offline  
Alt 03.04.2009, 14:56  
Benutzer
 
Registriert seit: 09.03.2009
Beiträge: 74
ocean85 befindet sich auf einem aufstrebenden Ast
Standard

mich wundert hier so einiges... was ist das denn?

PHP-Code:
<? //Inhalt der Textfelder in eine neue Variable ?>
http://www.schattenbaum.net/php/update.php
ocean85 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
Problem mit Abfrage - join, inner join, distinct? Gachet01 Datenbanken 2 27.01.2011 06:49
Update funktion david1985 PHP Tipps 2009 7 28.03.2009 03:20
Problem mit Abfrage & update makaay04 Datenbanken 36 22.03.2009 14:58
[Erledigt] Problem beim Mysql UPDATE mastertnt PHP Tipps 2009 4 14.02.2009 17:26
Problem mit UPDATE tomatoe_fritz Datenbanken 14 27.01.2009 09:04
[Erledigt] Update Problem likemike90 Datenbanken 12 18.01.2009 16:22
Problem mit dem Update Befehl Lampi Datenbanken 3 22.12.2008 17:19
[Erledigt] Syntax Problem bei (ODBC) MSAccess Abfrage Patrick H. Datenbanken 6 15.08.2008 09:50
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
Funktionen aus externer Datei includen - Problem Darson PHP Tipps 2008 7 18.01.2008 16:27
[Erledigt] MySQL Abfrage fieses Problem Datenbanken 5 21.07.2005 14:19
Problem mit einer rekursiven Funktion in einer Klasse ajo_silent PHP-Fortgeschrittene 6 13.06.2005 16:40
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
Abfrage Problem suter PHP Tipps 2005 21 19.01.2005 11:46
Problem mit mail() - Funktion PHP Tipps 2004 2 06.07.2004 18:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php update abfrage, abfrage php, php datenbank aktualisierung abfragen, post methode php aktualisieren, update abfrage php, mehr updat anfrag php, innerhalb php daten abfragen und updaten, php function für update, php function update, php update function, update php function, php abfrage aktualisieren, php abfrage where and where, php daten abfragen und updaten, update funktion php, php where abfrage, php abfragen, php abfrage ? :, php query in externe datei, echon von externer php

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