php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.04.2008, 16:42  
Erfahrener Benutzer
 
Registriert seit: 03.03.2008
Beiträge: 117
Black-Devil befindet sich auf einem aufstrebenden Ast
Black-Devil eine Nachricht über ICQ schicken
Standard While-Schleife, frage?^^

Hallo,

Ich habe bei mir auf der seite eine While schleife für eine spezielle funktion für die benutzer, und daneben ist für mich ein link sichtbar zum bearbeiten von dem was die user dort eingetragen haben, aber ich habe das problem, das wenn man auf bearbeiten klickt, das dann das Feld was ich dort reingemacht habe, bei jedem angezeigt wird nur wie kann ich das machen, das wenn man auf den link klickt, das dann in der liste ein formular neben dem user kommt wo ich das bearbeiten will
Black-Devil ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.04.2008, 16:46  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

http://www.php.de/php-einsteiger/announcements.html
cycap ist offline  
Alt 29.04.2008, 16:51  
Erfahrener Benutzer
 
Registriert seit: 03.03.2008
Beiträge: 117
Black-Devil befindet sich auf einem aufstrebenden Ast
Black-Devil eine Nachricht über ICQ schicken
Standard

Sollte ich mein code posten?^^

PHP-Code:
<?php
while($begmysql_fetch_array($lol1))
    {
?>
    <tr>
        <td width="200"><?php echo $beg['na'?></td>
        <td width="400">
<?php
if($_GET['nr'])
{
$beg1 mysql_query("SELECT * FROM benutzer WHERE nr ='".$_GET['nr']."'");
$edit mysql_fetch_array($beg1);
?>
<form method="post" action="begs.php">
<input type="text" name="beg" value="<?php echo $beg1['beg'?>">
<input type="submit" name="begr" value="Ändern">
</form>
<?php
if(isset($_POST['begr']))
$beg $_POST['beg'];
mysql_query("UPDATE benutzer SET beg = '$beg' WHERE nr ='".$_GET['nr']."'");
}
else echo 
$beg['beg'];
?>    </td>
<?php
if($row['rang'] == '1')
{
?>
        <td width="200"><a href="begs.php?begedit=<?php echo $beg['nr'?>">Ändern</a></td>
<?php
}
?>
Black-Devil ist offline  
Alt 29.04.2008, 16:52  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

eine genauere Beschreibung wäre Sinnvoll
cycap ist offline  
Alt 29.04.2008, 16:53  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Und bitte, beschreibe es doch in mehreren einfachen Sätzen. Etwas strukturierter. Mit etwas mehr Ruhe beim Schreiben. Dann haben wir eine bessere Chance, es zu verstehen. Und Du hast eine bessere Chance auf Hilfe.
edit: Ich war zu zu langsam beim Tippen.
David ist offline  
Alt 29.04.2008, 16:54  
Erfahrener Benutzer
 
Registriert seit: 03.03.2008
Beiträge: 117
Black-Devil befindet sich auf einem aufstrebenden Ast
Black-Devil eine Nachricht über ICQ schicken
Standard

also,

Ich habe eine Funktion "Begrüßung"

und ich als admin bekomme angezeigt wer welche begrüßung hat also alles mit einer while schleife, und neben jedem benutzer, steht ein link zum bearbeiten der Begrüßung,

nur ich wollte es so haben, wenn ich auf den link klicke das dann nur ein feld kommt und zwar bei dem benutzer bei dem ich auf den link geklickt habe, im moment ist es so, da steht bei jedem benutzer dann ein feld
Black-Devil ist offline  
Alt 29.04.2008, 19:43  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Das ist aber meines erachtens auch klar das dann bei jedem Benutzer dieses Feld erscheint wenn du das alles innerhalb einer while schleife machst!
Lege dir doch eine extra Datei an um das zu editieren und verlinke die halt nach der id. So würde das funktionieren!
litterauspirna ist offline  
Alt 29.04.2008, 20:18  
Erfahrener Benutzer
 
Registriert seit: 03.03.2008
Beiträge: 117
Black-Devil befindet sich auf einem aufstrebenden Ast
Black-Devil eine Nachricht über ICQ schicken
Standard

weiß ich, aber ich wollte das alls direkt in der tabelle machen
Black-Devil ist offline  
Alt 29.04.2008, 20:34  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Du willst das in der Tabelle machen die in der while Schleife steht?

Das dürft wenn ich jetzt nicht falsch denke nicht funktionieren denn while Schleife bringt zur folge das dieses Feld bei jedem User erscheint der in der Schleife steht. Darum sagte ich ja in einer extra Datei das editieren machen und dahin per id verlinken!
litterauspirna ist offline  
Alt 29.04.2008, 22:04  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von Black-Devil Beitrag anzeigen
weiß ich, aber ich wollte das alls direkt in der tabelle machen
Eine andere Möglichkeit wäre es die Input-felder zur Bearbeitung in der Schleife auszugeben und dann per JavaScript zu verbergen und statt des Links zum bearbeiten eben dann bei Klick per JavaScript das jeweilige Input-Feld wieder sichtbar machen.

Das soll jetzt nur ein Gedankenanstoß sein....
__________________
Today you...Tomorrow me.
agrajag 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
While schleife -> letzter durchgang Skazi PHP Tipps 2006 7 16.09.2006 00:11
Problem mit while schleife obi PHP Tipps 2006 6 31.08.2006 13:40
mysql_query verschmelzen zweier abfragen (while schleife) Buschdieb PHP Tipps 2006 10 15.07.2006 17:11
while schleife - spezial datensatz einblenden Buschdieb PHP Tipps 2006 2 09.04.2006 13:05
while Schleife gibt nicht alle Daten aus PHP Tipps 2006 2 12.01.2006 19:24
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Variabel aus while schleife ausserhalb der schleife nutzen PHP Tipps 2005 8 12.02.2005 18:04
resultausgabe mit while schleife in pdf dokument PHP Tipps 2004 2 23.09.2004 14:56
Nach while Schleife funzt nix mehr?! PHP Tipps 2004 15 25.08.2004 00:25
[Erledigt] probleme mit ner while schleife PHP Tipps 2004 5 23.07.2004 17:28
Prob mit While schleife JEGO PHP Tipps 2004 2 04.06.2004 12:01


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