php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.06.2005, 00:54  
Gast
 
Beiträge: n/a
Standard Eingabefelder und Werte

hi,

ich schon wieder, also habe jetzt den halben Tag gefummelt um eine lösung zu finden aber schaffe es nicht alleine

Also ich habe eine Datei mit den Textboxen drin in denen ich werte eingebe und womit ich dann die bestehenden Werte in der DB update. Dies funktioniert auch einwandfrei. Alerdings möchte ich das mit in den Textboxen die aktuellen Werte der DB angezeigt werden , nachdem ich den User ausgewählt habe.
Oder eine weitere Tabelle wo die Werte drin stehen die aktuell sind. Da man ja sonst schlecht updaten kann.

Also mein erster Ansatz war dieser hier:

PHP-Code:
<?php


<?php
session_start
();
?>

<?
if (!session_is_registered('user'))
{
die (
"Sie müssen sich einloggen!");
}
?>
<?
include "head.php";
?>
<?php

include "connect.inc.php";
mysql_select_db($CONN);


?>
<form method="post">
<table align="center" >

<tr><td>[b]InGame-Name:[/b] </TD><td><select NAME="n_spiel" size=1>

<?php
    $results 
mysql_query("SELECT n_spiel FROM member_info ORDER BY n_spiel") or die("Fehler beim Zugriff auf Datensaetze!");
    while(
$row mysql_fetch_array($results))
    {
      print 
"<option> $row[0] </option>";
    }
    
mysql_close($dbid);

?>

<?php

$query 
"SELECT n_forum,n_irc,ICQ,msn,mail,zugang,rang FROM member_info WHERE";
$result=mysql_query($query);
while (
$daten=mysql_fetch_array($resultMYSQL_ASSOC))

?>

<form action="<?php $_SERVER['PHP_SELF']?>" method="POST">
<table width="86%" border="0" align="center">
<tr>
<td>

Forums Nick:</p></td><td> <input type="text" name= "n_forum" value="<? echo $daten[n_forum?> <? echo $n_forum ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

IRC Nick: </p></td><td><input type="text" name= "n_irc" value="<? echo $n_irc ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

ICQ Nummer:</p></td><td> <input type="text" name= "ICQ" value="<? echo $ICQ ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

MSN:</p></td><td> <input type="text" name= "msn" value="<? echo $msn ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

E-Mail:</p></td><td> <input type="text" name= "mail" value="<? echo $mail ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

Beitritt:</p></td><td> <input type="text" name= "zugang" value="<? echo $zugang ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

Rank: </p></td><td><input type="text" name= "rang" value="<? echo $rang ?>" size="20" tabindex="1"></td>
</tr>
</tr>
<td align="center"><input type="submit" value="Eintragen" name="submit" tabindex="8"></td>
</tr>
</table>


<?php
if (isset($_POST['submit'])) {
$member "Update member_info (n_spiel,n_forum,n_irc,ICQ,msn,mail,zugang,rang) VALUES ('$n_spiel','$n_forum','$n_irc','$ICQ','$msn','$mail','$zugang','$rang')";
$eintragen mysql_query($member) or die(mysql_error());
}
?>

<?
include "feed.php";
?>

?>
Da habe ich dann eben die Variable $daten[n_forum bei ForumNick drin so das im Textfeld der Wert stehen sollte tut er aber nicht. Denke es lieg tdaran das die Abfrage dan nschon weg ist von der DB. Die ganz tabelle die in html ist in PHP mit echo umzuschreiben habe ich auch versucht ohne erfolg

Dann war mein 2 Lösungsansatz mit einer weiteren Tabelle:

PHP-Code:
<?php

<?php
session_start
();
?>

<?
if (!session_is_registered('user'))
{
die (
"Sie müssen sich einloggen!");
}
?>
<?
include "head.php";
?>
<?php

include "connect.inc.php";
mysql_select_db($CONN);


?>
<form method="post">
<table align="center" >

<tr><td>[b]InGame-Name:[/b] </TD><td><select NAME="n_spiel" size=1>

<?php
    $results 
mysql_query("SELECT n_spiel FROM member_info ORDER BY n_spiel") or die("Fehler beim Zugriff auf Datensaetze!");
    while(
$row mysql_fetch_array($results))
    {
      print 
"<option> $row[0] </option>";
    }
    
mysql_close($dbid);

?>

<?php

$query 
"SELECT n_forum,n_irc,ICQ,msn,mail,zugang,rang FROM member_info WHERE";
$result=mysql_query($query);
while (
$daten=mysql_fetch_array($resultMYSQL_ASSOC))

?>

<form action="<?php $_SERVER['PHP_SELF']?>" method="POST">
<table width="86%" border="0" align="center">
<tr>
<td>

Forums Nick:</p></td><td> <input type="text" name= "n_forum" value="<? echo $daten[n_forum?> <? echo $n_forum ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

IRC Nick: </p></td><td><input type="text" name= "n_irc" value="<? echo $n_irc ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

ICQ Nummer:</p></td><td> <input type="text" name= "ICQ" value="<? echo $ICQ ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

MSN:</p></td><td> <input type="text" name= "msn" value="<? echo $msn ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

E-Mail:</p></td><td> <input type="text" name= "mail" value="<? echo $mail ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

Beitritt:</p></td><td> <input type="text" name= "zugang" value="<? echo $zugang ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

Rank: </p></td><td><input type="text" name= "rang" value="<? echo $rang ?>" size="20" tabindex="1"></td>
</tr>
</tr>
<td align="center"><input type="submit" value="Eintragen" name="submit" tabindex="8"></td>
</tr>
</table>


<?php
$query 
"SELECT n_forum,n_irc,ICQ,msn,mail,zugang,rang FROM member_info";
$result=mysql_query($query);
while (
$daten=mysql_fetch_array($resultMYSQL_ASSOC))

    echo 
"Wir haben das Obst $daten[n_forum] mit der Farbe $daten[irc]. Es ist $daten[ICQ] Tage alt.";
    echo 
"

"
;

echo 
"<table widht=\"86%\" border=\"1\" align=\"center\">";
echo 
"<tr>";
echo 
"<td width=\"150\"><font color=\"#FFFFFF\" size=\"2\">fdsd $daten[n_forum] </font></td>";
echo 
"<td width=\"50\"><font color=\"#FFFFFF\" size=\"2\">$daten[n_irc]</font></td>";
echo 
"<td width=\"250\"><font color=\"#FFFFFF\" size=\"2\">$daten[ICQ]</font></td>";
echo 
"<td width=\"150\"><font color=\"#FFFFFF\" size=\"2\">$daten[msn]</font></td>";
echo 
"<td width=\"200\"><font color=\"#FFFFFF\" size=\"2\">$daten[mail]</font></td>";
echo 
"<td width=\"100\"><font color=\"#FFFFFF\" size=\"2\">$daten[zugang]</font></td>";
echo 
"<td width=\"100\"><font color=\"#FFFFFF\" size=\"2\">$daten[rang]</font></td>";
echo 
"</tr>";
echo 
"</table>";

?>

<?php
if (isset($_POST['submit'])) {
$member "Update member_info (n_spiel,n_forum,n_irc,ICQ,msn,mail,zugang,rang) VALUES ('$n_spiel','$n_forum','$n_irc','$ICQ','$msn','$mail','$zugang','$rang')";
$eintragen mysql_query($member) or die(mysql_error());
}
?>

<?
include "feed.php";
?>

?>

Bei dem Ansatz zeigt er mir auch nichts bei den Variablen zb. $daten[n_forum] an daher konnte ich diesen auch wieder verwerfen. Bin echt jetzt am Ende mit meiner Kraft. Wäre schön wenn Jemand rat weiß oder mir sonst wie helfen kann.

Allerdings habe ich ja zum Test folgenden Code noch mit drin:


PHP-Code:
<?php
 
echo "Wir haben das Obst $daten[n_forum] mit der Farbe $daten[irc]. Es ist $daten[ICQ] Tage alt.";

?>
und da zeigt er mir dann die werte an, allerdings die dann von allen Usern anstatt von dem der ausgewählt ist aber er zeigt etwas an.

Schonmal Danke an die leute die mir helfen können.

mfg RedMunich
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.06.2005, 08:19  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 643
kid01 befindet sich auf einem aufstrebenden Ast
kid01 eine Nachricht über Skype™ schicken
Standard

Also es kann zwar sein, dass mein Stil grausam ist... Aber so ist es übersichtlicher ... für mich zu mindest!

PHP-Code:
<?php

$query 
"SELECT n_forum,n_irc,ICQ,msn,mail,zugang,rang FROM member_info"
$result=mysql_query($query); 
while(
$row=mysql_fetch_array($result))
 {
    
$daten[$anz][$i]=($row["n_forum"]); $i++; #0
    
$daten[$anz][$i]=($row["n_irc"]); $i++; #1
    
$daten[$anz][$i]=($row["ICQ"]);$i++;#2
 #....
    
$daten[$anz][$i]=($row["rang"]);$i++; $anz++;#3
 
}
?> 
#du hast jetzt nen 2 dimensionales array $daten[datensatz][spalte]
#bei mehreren DS solltest du hier unten mit ner schleife arbeiten.
# for($i=0;$i<count($daten);$i++) ...

<form action="<?php $_SERVER['PHP_SELF']?>" method="POST"> 
<table width="86%" border="0" align="center"> 
<tr> 
<td>

Forums Nick:</p></td><td> <input type="text" name= "n_forum" value="<? $daten[0][1?>" size="20" tabindex="1"></td> 
</tr> 
?>
kid01 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
mehrere Eingabefelder tommi89 PHP-Fortgeschrittene 3 10.09.2006 17:40
Unbekannte Werte verhindern das Dekodieren. freq.9 PHP Tipps 2006 10 15.07.2006 00:28
User sollen die Anzahl der Eingabefelder bestimmen können PHP Tipps 2006 1 15.04.2006 18:54
Radiobuttons und Eingabefelder TheIfrit HTML, Usability und Barrierefreiheit 4 09.11.2005 19:04
Dynamische Werte übergabe? Logik Problem jesus666 PHP Tipps 2005-2 21 03.08.2005 17:30
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
Alle Werte eines Array mischen PHP Tipps 2005-2 2 28.07.2005 17:37
werte werden nicht übergeben PHP Tipps 2005 10 05.04.2005 23:23
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
[Erledigt] Werte werden nicht übergeben Server, Hosting und Workstations 1 11.11.2004 09:30
<select> und alte Werte obi PHP Tipps 2004-2 4 06.11.2004 15:17
Werte mit Texteingabefelder auf einer HP in die DB schreiben PHP Tipps 2004 4 26.08.2004 06:16
via Link Werte an eine function übergeben PHP Tipps 2004 5 01.07.2004 12:39
Werte eines Arrays in eine MySQL schreiben PHP Tipps 2004 2 28.06.2004 13:32
[Erledigt] Werte werden 2x ausgegeben PHP Tipps 2004 2 13.06.2004 14:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
in einer html wert eingabe felder, eingabefelder mit werte

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