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 18.01.2011, 15:23  
Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Stay112 befindet sich auf einem aufstrebenden Ast
Standard Wenn ich auch Button drücke passiert nix

Hallo Leute

Ich habe ein Problem undzwar wenn ich jetzt aus speichern drücke macht die seite wohl ein refresh aber es wird nix in die Mysql eingetragen hier mein Code

PHP-Code:
    $connection=mysql_connect("ip""name""pw");
    
mysql_select_db("forum"$connection);
    
$sql "SELECT username,wo FROM wcf1_user";
    
$result mysql_query($sql); 
PHP-Code:
    <form name="login" method="post" action="index.php?page=Whitelist">
    <
input type="submit" name="speichern" value="Speichern"></br></br>
    <
select name="cam">
    <
option value="0">Off</option>
    <
option value="1">On</option>
    </
select>
    </
form
PHP-Code:
if(isset($_POST['speichern']))
    {
             while(
$row mysql_fetch_array($result))
             {
        if(
$_POST['cam'] == 1)
        {
            
mysql_query("UPDATE wcf1_user SET wo = '1'
            WHERE username ="
.$row['username']);
        }
        else
        {
            
mysql_query("UPDATE wcf1_user SET wo = '0'
            WHERE username ="
.$row['username']);
        }
              }
    } 
Stay112 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.01.2011, 15:28  
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

lass dir doch deine SQL-Abfragen ausgeben [TESTWEISE] um zu sehen, wo es falsch läuft....

auf den ersten Blick liegts an den fehlenden Einfach-Quotes im SQL-String

PHP-Code:
if(isset($_POST['speichern']))
    {
             while(
$row mysql_fetch_array($result))
             {
        if(
$_POST['cam'] == 1)
        {
            
mysql_query("UPDATE wcf1_user SET wo = '1'
            WHERE username ='"
.$row['username']."' ");
        }
        else
        {
            
mysql_query("UPDATE wcf1_user SET wo = '0'
            WHERE username ='"
.$row['username']."' ");
        }
              }
    } 
probier es doch erstmal damit - ansonsten - lass dir den SQL-String ausgeben, und probier ihn dann in phpmyadmin aus

alternativ - lass dir bei den Abfragen den evtl auftretenden mysql_error ausgeben
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.01.2011, 15:31  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

und was sagt mysql_error()?
chorn ist offline   Mit Zitat antworten
Alt 18.01.2011, 15:50  
Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Stay112 befindet sich auf einem aufstrebenden Ast
Standard

Habe es jetzt soo

PHP-Code:
if(isset($_POST['speichern']))
       {
             while(
$row mysql_fetch_array($result))
             {
                if(
$_POST['cam'] == 1)
                {
                        
$test mysql_query("UPDATE wcf1_user SET wo = '1'
                        WHERE username ='"
.$row['username']."' ");
                }
                else
                {
                        
$test mysql_query("UPDATE wcf1_user SET wo = '0'
                        WHERE username ='"
.$row['username']."' ");
                }
             }
          echo 
$test;
        } 
Aber wenn ich auch den Button drücke müsste er jaa ein String anzeigen macht er aber nicht alsoo ihrgendwas mit dem Button..
Stay112 ist offline   Mit Zitat antworten
Alt 18.01.2011, 15:51  
Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Stay112 befindet sich auf einem aufstrebenden Ast
Standard

Habe es jetz so

PHP-Code:
if(isset($_POST['speichern']))
       {
             while(
$row mysql_fetch_array($result))
             {
                if(
$_POST['cam'] == 1)
                {
                        
$test mysql_query("UPDATE wcf1_user SET wo = '1'
                        WHERE username ='"
.$row['username']."' ");
                }
                else
                {
                        
$test mysql_query("UPDATE wcf1_user SET wo = '0'
                        WHERE username ='"
.$row['username']."' ");
                }
             }
          echo 
$test;
        } 
Wenn ich jetzt auf wen Button drücke passiert nix
Stay112 ist offline   Mit Zitat antworten
Alt 18.01.2011, 15:52  
Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Stay112 befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
if(isset($_POST['speichern']))
       {
             while(
$row mysql_fetch_array($result))
             {
                if(
$_POST['cam'] == 1)
                {
                        
$test mysql_query("UPDATE wcf1_user SET wo = '1'
                        WHERE username ='"
.$row['username']."' ");
                }
                else
                {
                        
$test mysql_query("UPDATE wcf1_user SET wo = '0'
                        WHERE username ='"
.$row['username']."' ");
                }
             }
          echo 
$test;
        } 
Wenn ich auf den Button drücke passiert nix
Stay112 ist offline   Mit Zitat antworten
Alt 18.01.2011, 15:54  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

woher willst du das wissen? Dazu brauchst du mehr Fehlermeldungen. Da reichen ja auch schon echos an jeder Stelle (Bedingung, Schleife).
chorn ist offline   Mit Zitat antworten
Alt 18.01.2011, 16:04  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

es gibt übrigens einen "edit"-Button
__________________
Frank ist offline   Mit Zitat antworten
Alt 18.01.2011, 16:06  
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

PHP-Code:
foreach($_POST as $key=>$value)
   echo 
$key.' -- '.$value."<br>"// erstmal gucken was in $_POST drinsteckt
if(isset($_POST['speichern'])) {
   echo 
"Speichern wird abgearbeitet<br>";
   while(
$row mysql_fetch_array($result)) {
      if(
$_POST['cam'] == 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());
      }
   }
   echo 
$test;

Ansätze zum debugging ... wenn dein Script dann noch nicht richtig "tut" ...

dann schau mal, welche Ausgaben du in den ersten 2 Zeilen erhältst (die den Inhalt von $_POST auflisten) - danach solltest du sehen, ob deine if-Blöcke überhaupt funktionieren können
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.01.2011, 16:26  
Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Stay112 befindet sich auf einem aufstrebenden Ast
Standard

Das steht jetzt dort:

speichern -- Speichern
cam -- 0
Speichern wird abgearbeitet

also ist die abfrage von mysql falsch ;(

PHP-Code:
          if($_POST['cam'] == 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());
          } 
Falsch daa ab da ja nichts mehr kommt

Geändert von Stay112 (18.01.2011 um 16:31 Uhr).
Stay112 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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wcf1_user option_value, mysql_query update button, html input type button passiert nichts, passiert nichts, wenn ich auf button drücke, php was passiert bei button, was passiert wenn ich auf refresh drücke?, input button nix passiert, button mysql_query, wcf1_user option, mysql_query button, mysql_query mit button aufrufen, php wenn ich einen button drücke, wcf1_user option value in mysql erstellen, php speichern der angeklickten buttons, php mysql query passiert nix, mysql_query in button, wenn ich auf einloggen drücke passiert nichts

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