php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.02.2005, 19:19  
Gast
 
Beiträge: n/a
Standard variable wird nicht gefunden

die formatierung is wahrscheinlich wieder ünschön!
aber ich habe nun das problem das "if (mysql_num_rows($result3) == 0) " in der function cont immer true is woran kann das liegen?

PHP-Code:
<?php
   
<div class="normal">
            


               <
div class="title">
                  
User l&ouml;schen
               
</div>
            </
p>


<? function 
form() { ?>      
         <form method="post" >
                            

User w&auml;hlen:

               <select name="user">
                  <option></option>
                     <?
                        $query2 
"SELECT * FROM mitglieder ";
                        
$result3 mysql_query($query2);
                        while(
$result4 mysql_fetch_array($result3)){
                           
$namedb=$result4[Name];
                           echo
"<option>$namedb</option>";
                           }
                     
?>                  
               </select>
               </p>
               

            
                  <input type="hidden" name="issend" value="1" />         
                  <input type="submit" value=" Absenden ">
               </p>         
         </form>
   </div>
   
   
<? }
   function 
frage(){      
      
?>      
   <form method="post" >
      

   
         Sind sie sicher, dass Sie den User 

         <?
         
echo$_POST['user'];   
         
?>
         l&ouml;schen wollen

      


         <input type="radio" name="bestatigung" value="nein"> Nein 

         <input type="radio" name="bestatigung" value="ja"> ja
      </p>
      


         <input type="hidden" name="issend2" value="1" />         
         <input type="submit" value=" Absenden ">
      </p>
   </form>
<?
   
}
   function 
cont() {
         if(
$_POST['bestatigung']==ja)   {      
            
$query2 "SELECT * FROM mitglieder WHERE Name = '$user' ";
            
$result3 mysql_query($query2);
            if (
mysql_num_rows($result3) == 0)
               echo 
"Sie haben keinen User ausgewählt. 
 <a href=\"javascript:history.back()\";> [b]Zur&uuml;ck zum Formular[/b] </a>"
;
               else
                  while(
$result4 mysql_fetch_array($result3)){
 
                     
$sql "DELETE * FROM `mitglieder` WHERE `Name` = '$user' ";
                     if(!
mysql_query($sql))
                        echo 
mysql_error();
                        else
                           echo 
"Der User wurde gel&ouml;scht. ";
                     }
            }
            else
               echo
"Der User wurde nicht gel&ouml;scht";
         }

            if(isset(
$_POST['issend'])){
               global 
$user;
                
$user=$_POST['user'];   
               
frage(); }              
            else
              if(isset(
$_POST['issend2']))   
                  
cont();
               else 
form();   
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.02.2005, 19:30  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Laut Handbuch verwendest du besser mysql_affected_rows()
die Syntax ist identisch
Kort ist offline  
Alt 18.02.2005, 19:38  
Gast
 
Beiträge: n/a
Standard

ja das ist eingentlich egal da wird doch nur gepüft ob der user der gelöscht werden soll überhaupt eexistiert. mein problem is dass der $user = $_POST['user'] nach dem absenden des 2. formulares( function frage) nicht mehr existiert wie kann is das problem beheben ic hatte derst gedacht indem ich $_POST['user'] in eine variable speicher aber das geht auch schief
 
Alt 18.02.2005, 19:51  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ja ich weiß warum!!! (Erfolgserlebnis )
Woher soll das Script den wissen, welchen User du löschen willst? In der Funktion frage übergibst du den Parameter $_POST['user'] nicht erneut.
Das gehört noch rein:
Code:
        <input type="hidden" name="user" value="<?=$_POST['user']?>" />
Kort ist offline  
Alt 18.02.2005, 20:19  
Gast
 
Beiträge: n/a
Standard

ja genau du hattes recht mir is es zwar in zwischen zeit auch aufgefallen aber trotzdem mal Danke
 
Alt 18.02.2005, 20:23  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Zitat von user_g11
PHP-Code:
<?php

   
function frage(){     
      
?>     
   <form method="post" >
      

   
         Sind sie sicher, dass Sie den User 

         <?
         
echo$_POST['user'];   
         
?>
         l&ouml;schen wollen

      


         <input type="radio" name="bestatigung" value="nein"> Nein 

         <input type="radio" name="bestatigung" value="ja"> ja
      </p>
      


         <input type="hidden" name="issend2" value="1" />         
         <input type="submit" value=" Absenden ">
      </p>
   </form>
<?
   

?>
mal so völlig wertfrei und an der frage vorbei, warum packst du htmlcode in ne funktion? die macht doch gar nix... vielleicht wäre hier ein template eher angebracht?!
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 18.02.2005, 20:28  
Gast
 
Beiträge: n/a
Standard

Viel schlimmer ist, dass ich diesen Müll schon mal ordentlich formatiert und hier gepostet habe. Die besch... "Select *" habe ich auch entfernt. Wie man hier aber sieht, war das völlig umsonst. Ich kapiere es echt nicht, wollen manche Leute eigentlich nicht lernen und lieber so einen Müll produzieren????

Gruß
phpfan
 
Alt 18.02.2005, 20:59  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von phpfan
Viel schlimmer ist, dass ich diesen Müll schon mal ordentlich formatiert und hier gepostet habe. Die besch... "Select *" habe ich auch entfernt. Wie man hier aber sieht, war das völlig umsonst. Ich kapiere es echt nicht, wollen manche Leute eigentlich nicht lernen und lieber so einen Müll produzieren????

Gruß
phpfan
hey
1. ist die formatierung ansicht sache
2. du hast keinen SELECT entfernt
3. wenn du der meinung bist, dass der code müll ist dann sage was dir nicht gefällt und wie mann es besser machen könnte ich weis das mein code ein wenig verwirend ist aber wenn du erst 6 wochen php programmiert hast, hast du es einfach nicht so drauf da nützt es mir viel wenn du sagt es ist müll ist, genau so kann ich rein schreiben mein script geht nicht, da weiß dann jeder was gemeint ist
 
Alt 18.02.2005, 21:05  
Gast
 
Beiträge: n/a
Standard

ah hat jemand zufällig einen link zu einer guten erkärung zu template ich weiß nämlich net was das sein soll
 
Alt 18.02.2005, 22:08  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

http://www.tutorials.de/tutorials12907.html
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort 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
Variable in Datenbankentrag asa PHP Tipps 2008 11 22.07.2008 09:51
Variable in $this Variable der Klasse benutzen PHP Tipps 2006 5 03.05.2006 20:04
variable wird nich erkannt. Marian PHP Tipps 2006 1 03.04.2006 21:25
PHPMailer findet eigene Variable net seejay PHP Tipps 2007 6 04.01.2006 12:55
problem mit variable snatch-ic PHP Tipps 2007 5 13.12.2005 13:18
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
[Erledigt] Variable wird nicht erkannt bzw ausgegeben. PHP Tipps 2005-2 4 25.10.2005 18:54
Variable in Objekt php1 HTML, Usability und Barrierefreiheit 2 25.06.2005 08:08
If variable $1 vorhanden dann nimm die, if variable $2 .... PHP Tipps 2005 8 13.02.2005 20:16
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] $_SESSION verwandelt variable auf einem Server in ein Array PHP-Fortgeschrittene 2 16.12.2004 13:25
2 Schleifen durchlaufen PHP Tipps 2004 1 14.09.2004 14:33
[Erledigt] Datei einlesen -&gt; in Variable schreiben PHP Tipps 2004 2 22.07.2004 11:33
variable Variablen requesten PHP Tipps 2004 5 08.06.2004 20:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
variable in function wird nicht gefunden

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