php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.01.2011, 20:41  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

Warum sollte das nicht gehen du kannst die Namen ja frei wählen.
curryworld ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.01.2011, 20:44  
Erfahrener Benutzer
 
Registriert seit: 23.11.2010
Beiträge: 395
PHP-Kenntnisse:
Anfänger
phptt befindet sich auf einem aufstrebenden Ast
Standard

Also, ich sehe nicht eine Checkbox!

Hast du keine ID's bei den Usern?

<select name="cam[<php echo ?$row['id']; ?>]>

Auswertung

foreach ($_POS['cam'] as $key => $value)
echo "$key $value";
__________________
Ich bin eine nervige Signatur!!!
phptt ist offline   Mit Zitat antworten
Alt 20.01.2011, 10:55  
Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Stay112 befindet sich auf einem aufstrebenden Ast
Standard

Habe es soo

PHP-Code:
<form name="login" method="post" action="index.php?page=Whitelist">
    <input type="submit" name="speichern" value="Speichern"></br></br>
    <?
    
while($row mysql_fetch_array($result))
    {
      echo(
$row['username']."&nbsp;");
    
?>
    <select name=<? $row['userID'?>
    <?
    
if($row['wo'] == 0)
    {
    
?>
    <option value="0">Off</option>
    <option value="1">On</option>
    <?
    
}
    else
    {
    
?>
    <option value="1">On</option>
    <option value="0">Off</option>
    <?
    
}
    
?>
    </select>
    </br>
    <?
    
}
    
mysql_close($sql);
    if(isset(
$_POST['speichern'])) {
    
$connection=mysql_connect("ip""name""pw");
    
mysql_select_db("forum"$connection);
    
$sql "SELECT username,wo,userID FROM wcf1_user";
    
$result mysql_query($sql); 
       while(
$row mysql_fetch_array($result)) {
          if(
$_POST[$row['userID']] == 1) {
             
$sql="UPDATE wcf1_user SET wo ='1' WHERE username ='".$row['username']."'";
              echo 
$sql."<br>";
             
$test mysql_query($sql) or die ("Fehler: ".mysql_error()); 
    }
          else
    {
         
$sql="UPDATE wcf1_user SET wo = '0' WHERE username ='".$row['username']."'";
       echo 
$sql."<br>";
         
$test mysql_query($sql) or die ("Fehler: ".mysql_error()); 
    }
       }
    }
    
mysql_close($sql);

Aber es geht wieder nur beim Letzten User :
Stay112 ist offline   Mit Zitat antworten
Alt 20.01.2011, 10:56  
Erfahrener Benutzer
 
Benutzerbild von peegee84
 
Registriert seit: 20.10.2010
Beiträge: 158
PHP-Kenntnisse:
Anfänger
peegee84 befindet sich auf einem aufstrebenden Ast
Standard

Richtig debuggen

1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
2. Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(E_ALL);
3. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde. Wichtig bei MySQL Fehlern (...not a valid MySQL result resource...): mysql_error() verwenden oder Abfrage ausgeben und zb mit phpmyadmin testen.
5. Schritt 4 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.


Die Ausgaben per var_dump oder echo kann man sich ersparen, in dem man einen Debugger benutzt.
__________________
RealLife.exe was not able to start due to VirtualLife.exe is already active! Please try again later...
http://peegee84.deviantart.com
peegee84 ist offline   Mit Zitat antworten
Alt 20.01.2011, 11:06  
Erfahrener Benutzer
 
Registriert seit: 23.11.2010
Beiträge: 395
PHP-Kenntnisse:
Anfänger
phptt befindet sich auf einem aufstrebenden Ast
Standard

<select name="cam[<?php echo ?$row['id']; ?>]">

ist eindeutig anders als

<select name=<? $row['userID'] ?>>
__________________
Ich bin eine nervige Signatur!!!
phptt ist offline   Mit Zitat antworten
Alt 20.01.2011, 15:20  
Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Stay112 befindet sich auf einem aufstrebenden Ast
Standard

Das doch egal ob ich jetzt das nehme

PHP-Code:
<select name="cam[<?php echo ?$row['id']; ?>]">
oder das

PHP-Code:
<select name=<? $row['userID'?>>
der unterschied ebend nur das daa keine cam steht sonst nix..
Stay112 ist offline   Mit Zitat antworten
Alt 20.01.2011, 15:29  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

nein - es geht mehr um die Syntax ..

da gehören nunmal Quotes hin - außerdem ist natürlich $row['id'] was anderes als $row['userID']
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 20.01.2011, 15:30  
Erfahrener Benutzer
 
Benutzerbild von bitsnack
 
Registriert seit: 01.08.2010
Beiträge: 352
PHP-Kenntnisse:
Fortgeschritten
bitsnack befindet sich auf einem aufstrebenden Ast
bitsnack eine Nachricht über ICQ schicken bitsnack eine Nachricht über MSN schicken bitsnack eine Nachricht über Skype™ schicken
Standard

Beim ersten ist ein ? zuviel, beim zweiter ein = zuwenig.
__________________
Programming today is a race between developers striving to build better idiot-proof programs, and the universe trying to produce better idiots. So far, the universe is winning.
bitsnack ist offline   Mit Zitat antworten
Antwort


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
&amp;quot;Submit&amp;quot; Button in anderem Frame erzeugen skerge12 PHP Tipps 2010 12 19.10.2010 11:59
PHP/Javascript: 2 Formulare, 1 Button, Sessions bobbeline PHP Tipps 2010 6 07.10.2010 11:49
[Erledigt] nach drücken des Button wird falscher wert in der Db geändert pidaman PHP Tipps 2010 7 03.09.2010 13:41
Zurück Button Browser doppelte Speicherung bumer2006 PHP Tipps 2010 3 05.08.2010 15:44
mit button ein/aus? CL90 PHP Tipps 2010 22 16.04.2010 15:01
Button um auf älterer News zu kommen. Risk5o PHP Tipps 2010 13 15.04.2010 01:24
wert mit button an $_session übergeben pfu PHP Tipps 2010 11 04.03.2010 13:50
[Erledigt] Werte von Radio Button gelangen nicht in Datenbank peteX82 PHP Tipps 2009 8 22.09.2009 20:12
Submit Button mit Bild, per Click anderer Button the-rod JavaScript, Ajax und mehr 3 26.06.2009 17:52
Reset Button bei Formularen TeazY PHP Tipps 2008 2 24.12.2007 14:59
Prüfen ob Button angeklickt wurde.. krummzahn HTML, Usability und Barrierefreiheit 2 30.04.2006 21:18
geechoter button funktioniert nicht richtig Crypi HTML, Usability und Barrierefreiheit 10 29.12.2004 19:08
[Erledigt] per Button php in &lt;td&gt; laden PHP Tipps 2004 4 26.10.2004 18:07
Ich habe eine Auswahlliste und einen Button. Wie auswerten? PHP Tipps 2004 1 20.10.2004 16:39
formular button linkt an interne Stelle PHP Tipps 2004 1 08.06.2004 10:02


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