php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.03.2009, 22:39  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard Update funktion

HALLO,

auf meiner Website können user ihr Profil einrichten. dazu hab ich die UPDATE funktion als SQL befehl in erwähnung gezogen. Das ganze schema klappt auch. Wobei eine sache ist nicht so fein.

Wenn mal ein User eine Sache verändern will sprich bezeihungsstatus von solo auf vergeben ändert dann müssen beim update alle Werte nochmal eingegeben werden. Wisst ihr was ich meine?? die Werte werden nicht gespeichert im Update formular.


gruß
david1985 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.03.2009, 22:48  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Entweder lässt Du Dein PHP Skript prüfen, welche Felder ausgefüllt werden und gibst nur diese im UPDATE Statment an.
Oder Du übergibst dem Browser alle bisherigen Werte als Voreinstellung für die input-Felder per value="xyz" Attribut.
David ist offline  
Alt 27.03.2009, 22:59  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard

habs so gemacht, das WERTE alle ausgelesen werden und jeden Feld den jeweiligen Value zugeorndet. programmieren fällt mir langsam immer einfacher

david hättest du vielleicht nen tipp für meine such skript??


danke dir ...
david1985 ist offline  
Alt 27.03.2009, 23:13  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

<Eliza-Mode>Erzähl mir mehr über "Suchskript"</Eliza-Mode>

edit: ah, Du meinst http://www.php.de/php-einsteiger/534...sql-error.html (ich merke mir selten,wer welche Frage gestellt hat)

Geändert von David (27.03.2009 um 23:18 Uhr).
David ist offline  
Alt 28.03.2009, 01:27  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard

Hallo David,

hab dir ja eben geschrieben das die Kriterien die Daten enthalten, aus der Datenbank gelesen werden und als wert gesetzt werden.

beispiel:

PHP-Code:
<label>
                <select name="beruf" id="beruf" style="width:272px;">
                <option value="<?php echo $beruf ?>"><?php echo $beruf ?></option>
                  <option value="Schüler(in)">Schüler(in)</option>
                  <option value="Student(in)">Student(in)</option>
                  <option value="Ausbildung">Ausbildung</option>
                  <option value="Geselle">Geselle</option>
                  <option value="Selbständig">Selbstständig</option>
                  <option value="Arbeitssuchend">Arbeitssuchend</option>
                </select>
              </label>

Das klappt auch sehr gut... nur ich hab auch option von denen man aus der Datei liest.

beispiel:

PHP-Code:
<?php

  $heimatstadt 
file('D:\php_video_kurs\xampp\htdocs\fffk\textdateien\doerfer.txt');
  
$length count($heimatstadt);
  echo 
"<select name='heimatstadt' id='heimatstadt' style=width:272px;' >";
  for(
$i 0$i $length$i++) {
    echo 
"<option value=\"$heimatstadt[$i]\">$heimatstadt[$i]</option>";
  }
  echo 
'</select>';

?>
Hier hab ich total NULL plan wie man das umsetzen kann das der VALUE gesetzt wird damit beim 2 Update die gesetzten werde gespeichert werden.

Sprich oben hats ja elegant funktioniert. geht das Schema auch bei den hier mit der aus der Datei lesen?


also ich muss sagen ich habs so mal probiert, das heisst beim ersten durchlauf ist $heimatland NULL dann kann man sich ein Land aussuchen und beim 2 durchlauf ist der Heimatland nicht mehr NULL und es wird nur noch das davorige Land angezeigt,
sprich mann kann das Land nicht mehr ändern...:

PHP-Code:
             <?php

if ($heimatland == NULL){
  
$heimatland file('D:\php_video_kurs\xampp\htdocs\fffk\textdateien\heimatland.txt');
  
$length count($heimatland);
  echo 
"<select name='heimatland' id='heimatland' style=width:272px;' >";
  for(
$i 1$i $length$i++) { 

    echo 
"<option value=\"$heimatland[$i]\">$heimatland[$i]</option>";
   }

}

  else
  {
        echo 
"<option value=\"$heimatland\">$heimatland</option>";  
      }
  
  echo 
'</select>';


?>
danke

lg

Geändert von david1985 (28.03.2009 um 01:30 Uhr).
david1985 ist offline  
Alt 28.03.2009, 01:53  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Vielleicht reicht es Dir ja schon, wenn ich den Code mal konsequent einrücke und drei Kommentare einfüge
PHP-Code:
if ($heimatland == NULL) {
  
$heimatland file('D:\php_video_kurs\xampp\htdocs\fffk\textdateien\heimatland.txt');
  
$length count($heimatland);
  echo 
"<select name='heimatland' id='heimatland' style=width:272px;' >";
  for(
$i 1$i $length$i++) { // hier for-Schleife
    
echo "<option value=\"$heimatland[$i]\">$heimatland[$i]</option>";
  }
// Ende: if ($heimatland == NULL)
else
{
  
// hier keine for-Schleife?
  
echo "<option value=\"$heimatland\">$heimatland</option>";
}

echo 
'</select>'
David ist offline  
Alt 28.03.2009, 02:15  
Benutzer
 
Registriert seit: 26.03.2009
Beiträge: 83
david1985 befindet sich auf einem aufstrebenden Ast
Standard

hmm nee beim 2ten keine for schleife, es soll ja beim update der vorige Wert schon da stehen.

das scheint mir fast unmöglich zu sein...ansonsten muss ich das so machen wie die andere Lösung..dann muss ich aber alle länder in den <option>... schreiben ist schon ein dicker aufwand..
david1985 ist offline  
Alt 28.03.2009, 03:20  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Aber ohne die for-Schleife steht da insgesamt nur ein <option>-Element => keine Auswahl möglich.
David 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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
Wert einer Funktion an andere Funktion übergeben Secondary PHP Tipps 2008 14 27.08.2008 10:36
Rekursive Funktion bricht ab... duras666 PHP Tipps 2008 9 28.04.2008 11:36
gpc_quotes funktion: verbesserungsvorschläge? Promaetheus PHP Tipps 2007 10 12.08.2007 19:29
Komplexe Funktion: +Übersichtlichkeit, -Performance Jacks Rache PHP Tipps 2006 3 07.06.2006 14:22
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
sql update ohne funktion ?! other_ PHP Tipps 2005 3 25.02.2005 08:40
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
Update Funktion mit Formular Experte gesucht... Datenbanken 2 30.12.2004 12:04
problem mit update funktion aircrash PHP Tipps 2004-2 3 17.11.2004 16:55
Update Funktion PHP Tipps 2004 4 25.08.2004 01:51
[Erledigt] sql syntax error in funktion, kann aber nix finden :( PHP Tipps 2004 10 20.07.2004 19:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php update funktion, php update-funktion, eliza.php, \eliza.php\

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