[PHP] [MySQL] Query empty

Dieses Thema im Forum "Webentwicklung" wurde erstellt von DerPateOnTour, 30. Dezember 2012 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 30. Dezember 2012
    [MySQL] Query empty

    Hallo zusammen,
    ich habe folgendes Problem.Ich fülle ein Formular aus und will es absenden, wenn ich das mache kommt folgende Fehlermeldung

    ich weiß mir inzwischen keinen rat mehr, habe auch schon mit den Entwicklern des Scripts gesprochen aber die wissen auch nicht weiter. Ich hoffe einer von euch kann mir irgendwie helfen.

    Hier ist das Script
    PHP:
        <?php
        
    if( $Benutzer [ 'rang' ]>= RANG_TECHNIKER  and (isset( $_POST [ 'newchannel' ]) or isset( $_POST [ 'chanspeichern' ]) or isset( $_POST [ 'delchannel' ]))){
                
    $channame  $_POST [ 'channame' ];
                
    //$joincommand = $_POST['joincommand'];
                
    $pass  $_POST [ 'pass' ];
                
    $ally  $_POST [ 'ally' ];
                
    #$metachan = (isset($_POST['metachan']) and $_POST['metachan']>0) ? 1 : 0;
                
    $accessrang  $_POST [ 'accessfor' ];
                
    $inviterang  $_POST [ 'invitefor' ];
                
    $oprang  $_POST [ 'opfor' ];
                
    $voicerang  $_POST [ 'voicefor' ];
                
    $opcontrol  = (isset( $_POST [ 'opcontrol' ]) and  $_POST [ 'opcontrol' ]> 0 ) ?  0 ;
                
    $answer  = (isset( $_POST [ 'answer' ]) and  $_POST [ 'answer' ]> 0 ) ?  0 ;
                
    $id  $_POST [ 'selectChan' ];
                switch (
    $_POST [ 'joincommand' ]) {
                        case 
    0 :
                                
    $joincommand  "join" ;
                                break;
                        case 
    1 :
                                
    $joincommand  "privmsg L invite" ;
                                break;
                        case 
    2 :
                                
    $joincommand  "privmsg Q invite" ;
                                break;
         
                };
                if(isset(
    $_POST [ 'newchannel' ])) {
                        
    $qry  sprintf  ( "INSERT INTO `gn4channels` (channame, joincommand, pass, ally, accessrang, inviterang, oprang, opcontrol, voicerang, answer) VALUES ('%s', '%s', '%s', %d, %d, %d, %d, %d, %d, %d, %d);" ,
                                
    $channame $joincommand $pass $ally $accessrang $inviterang $oprang $opcontrol $voicerang $answer
                                
    );
                } elseif(isset(
    $_POST [ 'chanspeichern' ])) {
                        
    $qry  sprintf ( "Update `gn4channels` set channame='%s', joincommand='%s', pass='%s', ally=%d, accessrang=%d, inviterang=%d, oprang=%d, opcontrol=%d, voicerang=%d, answer=%d where id=%d;" ,
                                
    $channame $joincommand $pass $ally ,
                                
    $accessrang $inviterang $oprang $opcontrol $voicerang $answer ,
                                
    $id
                                
    );
                } elseif(isset(
    $_POST [ 'delchannel' ])) {
                        
    $qry  sprintf ( "delete from `gn4channels` where id= $id " );
                };
                print (
    "<!--\n" );
                
    print_r ( $_POST );
                print(
    "\n -->" );
                print(
    "<!-- " . $qry . " -->\n" );
                
    tic_mysql_query ( $qry , __FILE__ , __LINE__ );
        }
        
    ?>
     
  2. 30. Dezember 2012
    AW: /[MySQL] Query empty

    was sagen denn deine debug ausgaben da unten?

    kann es sein das dir deine ausgaben kaputt gehen weil " statt ' verwendet werden?

    passiert es dauernd oder nur wenn bestimmte sachen eingegeben werden; stichwort sonderzeichen

    Das stück code sieht zwar schrecklich(in meinen augen) aus aber sollte funktionieren.

    Aber hierzu: bitte mehr infos
     
  3. 2. Januar 2013
    Zuletzt bearbeitet: 2. Januar 2013
    AW: /[MySQL] Query empty

    das wird mir ausgegeben:

    Array ( [action] => management_channels [channame] => hanfritter [joincommand] => 0 [pass] => 123456 [ally] => 0 [accessfor] => 0 [invitefor] => 2 [opfor] => 2 [voicefor] => 0 [opcontrol] => 1 [newchannel] => Neuen Channel anlegen )

    es geht von vorne rein nichht... ich fülle alle felder aus klicke auf neuen channel erstellen und promt kommt query empty
     
  4. 2. Januar 2013
    AW: /[MySQL] Query empty

    Was steht in der $qry Variablen drin?
     
  5. 2. Januar 2013
    AW: /[MySQL] Query empty

    nix leere ausgabe
     
  6. 2. Januar 2013
    AW: /[MySQL] Query empty

    PHP:
    if(isset( $_POST [ 'newchannel' ])) {
                        
    $qry  = ...
                } elseif(isset(
    $_POST [ 'chanspeichern' ])) {
                        
    $qry  = ...
                } elseif(isset(
    $_POST [ 'delchannel' ])) {
                        
    $qry  = ...
                };
    Ist eine der drei Bedingungen überhaupt erfüllt?
     
  7. 2. Januar 2013
    AW: /[MySQL] Query empty

    In sprintf stimmt die anzahl der übergeben Variablen nicht mit den ganzen %s und %d überein
     
    1 Person gefällt das.
  8. 2. Januar 2013
    AW: /[MySQL] Query empty

    jawollski geile sache einmal %d war zu viel ich raste aus ich sitze stunde um stunde damit es funzt und jetzt 2 zeichen gelöscht und es funzt geile sache vielen vielen dank bewertung haste aber sowas von
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.