2016-04-12 13 views
0

-I-Programm eine Variable in einer Funktion in PHP nennen möge eine Funktion, die ich Elemente meiner Datenbank nach dem Eingang eingeben Hierversuchen

mein Code zeigt, aber ich habe einen Fehler auf der Linie 34

Notice: Undefined index: Tabelle [1] [ "des_dem"] in C: \ xampp \ htdocs \ gpc \ test.php on line 34

<?php 
$element = $_GET["element"]; 
echo $element; 

$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "gpc"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 

// $sql = "SELECT * FROM bons WHERE des_dem='$element'" ; 
$sql = "SELECT * FROM bons" ; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
$table = $result->fetch_all(MYSQLI_ASSOC); 

} else { 
echo "0 results"; 
}/* 
echo $table[1]["des_dem"]; 
echo "<br>"; 
echo $table[1]["des_dec"]; */ 

function afficher() 
{ 
    echo $GLOBALS['table[1]["des_dem"]']; 
} 
echo $table[4]["des_dec"]; 
echo "<br>"; 
afficher(); 

$conn->close(); ?> 


<html> 
<body> 

<br> 
<form action="test.php" method="get"> 
<tr> 
    <td>Name</td> 
    <td><input type="text" name="element"></td> 
</tr> 
<input type="submit" value="Submit"> 
</form> 
</body> 
</html> 

vielen Dank für die Beantwortung meiner Suche Ionen :)

+0

dieses sollte sein: 'echo $ GLOBALS [ $ table [1] ["des_dem"]]; ' – devpro

Antwort

0

Sie das global Schlüsselwort verwenden, dies zu tun, können Sie es innerhalb des Arrays $ GLOBALS so nicht nennen kann, dies tun ..

function afficher() 
{ 
    global $table; 
    echo $table[0][1]; 
}