Ergebnis 1 bis 10 von 10
  1. #1
    Sobig Wurm Avatar von K3nny
    Registriert seit
    02.10.2007
    Beiträge
    207

    Standard [needHelp] Hide & Seek

    Hey ho PHP-Liebhaber ;-)

    Ich hab da ein kleines Problem bei meinem Projekt habe ich vor

    per JavaScript etwas ein und ausblenden zu lassen.

    Ich stell mir das folgender maßen vor:

    Ich klicke auf Menu: User...

    Es erscheint eine
    Tabelle wo von einer SQL-DB
    die User ausgelesen werden.

    Das bekomm ich noch hin.

    Aber jetzt möchte ich noch einen Button haben
    "User anlegen"

    Jetzt soll die Tabelle "unsichtbar werden"
    Und mein Formular auftauchen wo ich ein neuen User anlegen kann.

    Und anstatt der Button "User erstellen" ist ein "UserTabelle anzeigen" Button da...

    Kann mir da jemand helfen oder ein Code beispiel geben ??

  2. #2
    Capt'n Crunch
    Registriert seit
    10.07.2008
    Beiträge
    999

    Standard

    wenn du sowas sucht wären evtl frameworks besser für dich...

    gibt es nicht ne javascript-methode oder so für setVisible..? damit kannste divs etc unsichtbar machen evtl hilft das
    bitcoin. Banking Is Necessary. Banks Are Not. - by Lincoln6Echo

    Das ganze Mysql usw is mir zu viel arbeit um es zu lernen

  3. #3
    Sobig Wurm Avatar von K3nny
    Registriert seit
    02.10.2007
    Beiträge
    207

    Standard

    Joa mit den divs wäre cool..kannst du mir da evtl ein näheres beispiel machen ??

    Oder wie würde das ganze mit Frameworks aussehen ?

  4. #4
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    <script>
    function hide(id){
    document.getElementById(id).style.visibility = "hidden";
    }
    function show(id){
    document.getElementById(id).style.visibility = "visible";
    }
    </script>

    und dann halt die entsprechenden Funktionen aufrufen.
    Habs jetzt nicht getestet, sollte aber so funzen

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  5. #5
    Sobig Wurm Avatar von K3nny
    Registriert seit
    02.10.2007
    Beiträge
    207

    Standard

    Okay..werd ich gleich mal testen ;-)
    Muss heute Nacht noch en bissl Coden ^^ und ich komm grad überhaupt nicht weiter

    PHP Parse error: syntax error, unexpected $end in pfad/user.php on line 219



    PHP-Code:
        <form id="show" align="center" style="display:block" method="post" onsubmit="checkform()" name="gb"">
                <p>User erstellen </P>        
                    <table>
                        <tr>
                          <td><p>Accountname</td>
                          <td><input type="text" name="name"/></td>
                        </tr>                    
                        <br/>
                        <br/>                    
                        <tr>
                          <td>Gruppen ID:</td>
                          <td><input type="text" name="name"/></td>
                        </tr>
                        <br/>                
                        <tr>
                          <td>Passwort</td>
                          <td><input type="password" name="passwort1"/></td>
                        </tr>     
                        <br/>                      
                        <tr>
                          <td>Passwort wdh.</td>
                          <td><input type="password" name="passwort2"/></td>
                        </tr>
                        <br/>  
                        <tr>
                          <td>Kommentar</td>
                          <td><input type="text" name="kommentar"/></td>
                        </tr> 
                        <tr>
                            <td>Bitte Zahl <?=$cap?> eingeben</td>
                            <td><input type="text" name="captcha"/></td>
                        </tr> 
                        <tr>
                             <td><input type="hidden" name="token" value="step2"/></td>
                             <td><input type="submit" value="Abschicken" /></td>
                             <td><input type="hidden" name="cap" value="<?=$cap?>" /></td>
                        </tr>
                    </table>
                
        </form>    
    <?php
        
    }
    ?>
    </div>      

    <? php
        mysql_close() ;
    ?>                                      // Hier ist die Zeile
    /PUSH !!

    ^^ ich brauch hilffe =) bitte ^^
    ich bin voll am verzweifeln
    Geändert von K3nny (06.04.2010 um 17:53 Uhr) Grund: Automerged Doublepost

  6. #6
    Stanley Jobson Avatar von GregorSamsa
    Registriert seit
    23.08.2008
    Beiträge
    729

    Standard

    <?=$cap?> - ersetzt mal mit: <?=$cap;?>

  7. #7
    Sobig Wurm Avatar von K3nny
    Registriert seit
    02.10.2007
    Beiträge
    207

    Standard

    andem lags leider nicht =(

  8. #8

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Der Fehler deutet auf eine fehlende Klammer oder so hin.
    Nimm' mal bei dem unteren PHP-Code das Leerzeichen zwischen <? und php raus und poste mal etwas mehr Code.

  9. #9
    Trojaner Avatar von Diabola
    Registriert seit
    20.02.2010
    Beiträge
    53

    Standard

    <? php
    mysql_close
    () ;
    ?> // Hier ist die Zeile
    Wieso machst du <? php ?
    Es wäre <?php
    Das Lehrzeichen muss weg...

    Di@bol@
    looking for BETA testers..
    Check depreza.org

  10. #10
    Sobig Wurm Avatar von K3nny
    Registriert seit
    02.10.2007
    Beiträge
    207

    Standard

    Also ich hab den fehler gefunden ^^ Wie du gesagt hast, hat ne "}" gefehlt..aber irgendwie tut dass nicht so wie ich will...kann mir da jemand sagen was ich flasch mache ???

    <span style="text-decoration: underline;">
    PHP-Code:
      <script  type="text/javascript">/*<![CDATA[*/         function  einblenden(){                if(document.getElementById("show").style.display == "none"){                        document.getElementById("show").style.display = "block";                        document.getElementById("form").style.display = "none";                 }                else{                        document.getElementById("show").style.display = "none";                        document.getElementById("form").style.display = "block";                }        }        /*]]*/</script>  <script  type="text/javascript">        /*<![CDATA[*/                 function  checkform(){                   var  error = 0;                   var  s = '';                   with(document.gb){                   if(name.value == ""){                         name.style.backgroundColor = '#FFDF00';                         name.focus();                         error += 1;                   }                                                       if(betreff.value == ""){                          betreff.style.backgroundColor = '#FFDF00';                          betreff.focus();                          error += 2;                   }                    if(nachricht.value == ""){                          nachricht.style.backgroundColor = '#FFDF00';                          nachricht.focus();                          error += 4;                  }                     if(!error){                         return true;                  }                   else{                          if(error %  2) s += 'Bitte einen Namen eingeben!\n';                          if( (error  >> 1) % 2)                                 s += 'Bitte einen Betreff eingeben!\n';                          if( (error  >> 2) % 2)                                s += 'Bitte eine Nachricht eingeben!\n';                          alert(s);                          return false;                  }                }                }         /*]]>*/</script>  <div class="menu  bubplastic horizontal lime">                                  <ul>                                            <li><span class="menu_r"><a href="/~loewe.patrick/admin/de/hauptmenude.php"><span class="menu_ar">Main</span></a></span></li>                                           <li class="highlight"><span class="menu_r"><a  href="/~loewe.patrick/admin/de/user.php"><span class="menu_ar">User</span></a></span></li>                                                   <li><span  class="menu_r"><a href="/~loewe.patrick/admin/de/gruppen.php"><span class="menu_ar">Gruppen</span></a></span></li>                                           <li><span class="menu_r"><a href="/~loewe.patrick/admin/de/samba.php"><span  class="menu_ar">Samba</span></a></span></li>                                           <li><span class="menu_r"><a href="/~loewe.patrick/admin/de/hilfe.php"><span  class="menu_ar">Hilfe</span></a></span></li>                                                                             </ul>                                  <br class="clearit"/>          </div>                                                     <button  type="button" onclick="einblenden();">                <p>                        <img src="http://img2.myimg.de/neub9d3a.png" widht="256" height="256" alt="Neu"> //quelle:  jerryong.com                </p>        </button>                      <?php                            $db  mysql_connect("zensiert");  // Verbindung zu DB   Herstellen ;-)      if(!$db){         die('Verbindung fehlgeschlagen: '.mysql_error());   // Verbindung Checken        }                mysql_select_db('zensiert',$db);                 $sql = 'SELECT * FROM user ORDER BY id  DESC LIMIT 0,10';      $res = mysql_query($sql);   while($row =  mysql_fetch_array($res,MYSQL_ASSOC)){                    echo'<form method="post" name="userverwaltung">'.                '<table  width="100%" style="font-size:1.2em;">'.                '<tr><td></td><th>uid:</th><th>Username:</th>'.                '<th>Gruppenname:</th></tr>';        while($row =  mysql_fetch_Array($res,MYSQL_ASSOC))        {                if($row['uid']>1)                {                        echo '<tr><td><input type="radio" name="userid"  value="'.                                 $row['uid'].'"/></td><td  align="center">'.$row['uid'].'</td><td  align="center">'.                                 $row['user'].'</td><td  align="center">'.$row['gruppe'].'</td></tr>';                }        }                echo '<tr><td><input type="radio" name="userid"  value="neu"/>'.                 '</td><td  colspan="3">Neuer User</td></tr>';                         echo '<tr><td colspan="4"><input type="submit"  value="los"/>'.                 '<input  type="hidden" name="token" value="edit"/>'.                 '<input  type="submit" value="User l&ouml;schen.."'.                 'onclick="return  deletuser()"/></td></tr>;</td></tr>';                         echo '</table></form>';        ?>   <div id="form" style="display:none"> <?php         if( isset($_POST['token']) ){                if($_POST['token'] ==  'step2'){                   if($_POST['cap'] ==  $_POST['captcha']){                          $db mysql_connect("zensiert");  // Verbindung zu DB Herstellen ;-)           if(!$db){                                    die('Verbindung fehlgeschlagen: '.mysql_error());   // Verbindung Checken                 }                                                     mysql_select_db('zensiert',$db);                              $sql = 'INSERT INTO gb VALUES(0,"'.$_POST['name'].'", "'.$_POST['betreff'].'", "'.$_POST['nachricht'].'")'; // Daten von POST übernehmen           if(mysql_query($sql)){                  echo "Datensatz zur Tabelle hinzugefuegt!";           }else{                  echo "Fehler beim Anlegen des Datensatzes!";           }                   /*        echo  '<pre>';         print_r($_POST);        echo  '</pre>';        */ ?><?php                }          }        }        else{        $cap rand(0100);?>         <form  id="show" align="center" style="display:block" method="post" onsubmit="checkform()" name="gb"">                         <p>User erstellen </P>                                           <table>                                         <tr>                                           <td><p>Accountname</td>                                           <td><input type="text" name="name"/></td>                                         </tr>                                                                            <br/>                                         <br/>                                                                            <tr>                                           <td>Gruppen ID:</td>                                           <td><input type="text" name="name"/></td>                                         </tr>                                         <br/>                                                                    <tr>                                           <td>Passwort</td>                                           <td><input type="password" name="passwort1"/></td>                                         </tr>                                              <br/>                                                                              <tr>                                           <td>Passwort wdh.</td>                                           <td><input type="password" name="passwort2"/></td>                                         </tr>                                         <br/>                                           <tr>                                           <td>Kommentar</td>                                           <td><input type="text" name="kommentar"/></td>                                         </tr>                                          <tr>                                                 <td>Bitte Zahl <?=$cap;?>  eingeben</td>                                                 <td><input type="text" name="captcha"/></td>                                         </tr>                                          <tr>                                                  <td><input type="hidden" name="token" value="step2"/></td>                                                  <td><input type="submit" value="Abschicken"  /></td>                                                  <td><input type="hidden" name="cap" value="<?=$cap?>" /></td>                                         </tr>                                 </table>                                 </form>  <?php        }?></div>     <?php        mysql_close()  ;?>  </body></html>

    Hier ist der komplette Quellcode
    Kann mir jemand sagen warum dass nich tso geht wie ich mir vorstell ??


    Eigentlich sollte es erst die Usernazeigen von der DB und wenn ich auf den Knopf drücke sollte
    normal ein Formular aufpopen -.-*

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •