Felder in DB ändern

So ich bin dank Euch, ein großes Stück weiter, aber hänge nun, weil er mir meine Variable $pups nicht ausgibt und ich finde den Fehler nicht.

Code:
<html>
<head>
<title>VIP-Verwaltung</title>
</head>
<body text="#ffffff" bgcolor="#212723">
<?PHP
require_once "../config.php";
#require_once "../maincore.php";

function VIPeinrichten($test){
	include("../config.php");
        $db_Acc = mysql_connect($trinity['mysql_host'], $trinity['mysql_user'], $trinity['mysql_pass']) or die("<center>Host / User / Passwort falsch!</center>\n");
        mysql_select_db($trinity['mysql_realmd']) or die("Falsche Datenbank ausgewaehlt!");
        $VIP = "SELECT * FROM `account` WHERE `gmlevel` = 1 ";
        $result = mysql_query($VIP,$db_Acc);
        $num=mysql_num_rows($result);
}
function VIPloeschen($pups){
echo $pups;
}

		$db_Acc = mysql_connect($trinity['mysql_host'], $trinity['mysql_user'], $trinity['mysql_pass']) or die("<center>Host / User / Passwort falsch!</center>\n");
        mysql_select_db($trinity['mysql_realmd']) or die("Falsche Datenbank ausgewaehlt!");
        $VIP = "SELECT * FROM `account` WHERE `gmlevel` = 1 ";
        $result = mysql_query($VIP,$db_Acc);

// Beginn des Formulars mit einer get Anweisung. 
// Diese Seite ruft sich selbst auf und übergibt den im Dropdown ausgwählten Wert
// Die Übergabevariable ist "VIPloeschen"
		
echo"  <table width='100%' border='0'>
       <form action='vipverwaltung.php? method='get'>
       <tr>
           <td  colspan='4' align='center' bgcolor='#b67e49'><b>VIP-Verwaltung</b></td>
       </tr>
       <tr>";

// Beginn des Dropdown

echo"      <td align='left'><b>VIP auswaehlen</b></td>
           <td  align='left' width='300'><select name='NVIP'>
      <option value='-1'>Ausw&auml;hlen</option>";

// Dropdown mit den Daten füllen als Array
                            
while ($row = mysql_fetch_row($result)){
echo"<option value='".$row[1]."'>".$row[1]."</option>";
}	   

// Beginn des Absendebutton

echo"      <td colspan='2' align='left'>
       <input type='submit' name='NVIP2' value='loeschen' /></td>
       </tr></form>";

// Beginn der Auswertung des übergeben Wertes aus dem Dropdown

if(!empty($_GET['NVIP2'])){
         if($_GET['NVIP2'] == 'loeschen' ){
            VIPloeschen($NVIP);
}
}
?>
</body>
</html>
 
Wenn du Variablen zum Test ausgeben willst nutze lieber var_dump oder print_r:
PHP:
$s = "foo";
var_dump($s);
print_r($s);

Weil ich denke das die Variable die du erwartest schlicht leer ist und damit natürlich "nichts" ausgegeben wird.
Die beiden Funktionen oben geben immerhin aus, dass die Variable leer ist.
 
Hallo Zordiac es geht um:

Code:
// Beginn der Auswertung des übergeben Wertes aus dem Dropdown

if(!empty($_GET['NVIP2'])){
         if($_GET['NVIP2'] == 'loeschen' ){
            VIPloeschen($NVIP);

Schreibe ich hier statt $NVIP testmich rein gibt meine funktion auch testmich aus also funktioniert das was ich nicht verstehe ist warum er das was in meinem Dropdownmenu ausgewählt ist nicht ausspuckt.

In meiner URL-Adressleiste gibt er den Wert NVIP=ausgewählter Name auch wieder und ich finde den Fehler nicht :(
 
Du musst der Funktion natürlich auch die von dem Formular übergebene Variable übergeben.
PHP:
VIPloeschen( $_GET['NVIP2'] );
Die von dir verwendete Variable $NVIP wurde zuvor nicht definiert, das heisst deine Funktion wird ausgeführt, gibt jedoch wie von Zodiac vermutet "nichts" aus.
 
Code:
f(!empty($_GET['NVIP2'])){
         if($_GET['NVIP2'] == 'loeschen' ){
            VIPloeschen( $_GET['NVIP'] );


JIEEEPPIIII es gehtt

*verneig*

Ihr seit die besten auch wenn ich ZordiacXP leider nur sehr bedingt verstehe.

Lieber Zordiac Du weißt zuviel und ich vermute deswegen erwartest Du auch einiges :)

*liebmein*
 
Nunja, in dem Thread wurden eigentlich nur Grundlagen behandelt, bzw. die Grundlagen der Grundlage. ;)

Aber speziell Zodiac's letzten Beitrag solltest du dir zu Herzen nehmen und die beiden genannten Funktionen zum Debuggen nutzen.
Spätestens wenn du anfängst mit Arrays zu arbeiten, wirst du sie unumgänglich brauchen. :)
 
Zurück