MySQL Eintrag mit PHP suchen und ausgeben ?

die Arrays müssen aus dem String raus oder {]rum...

PHP:
echo "Apteilung : $row['Apteilung']<br>";

//entweder so:
 
echo 'Apteilung : '.$row['Apteilung'].'<br>';

//oder
echo "Apteilung : {$row['Apteilung']}<br>";
 
Nein, das mit der Connectionvariable muss man nicht. Ich tu das jedenfalls nie. Wenns da gute Gründe für gibt, dann bin ich neugierig.

Edit: Puh, das geht ja in einem Affentempo hier. Darf man keine 2 Minuten wegschauen!
 
jenno hat gesagt.:
Edit: Puh, das geht ja in einem Affentempo hier. Darf man keine 2 Minuten wegschauen!

da muss ich dir recht geben :)

also selbst wenn ich die array aus dem string nehme bekomme ich zwar keine fehlermeldung mehr aber dafür wieder eine leere seite :(


so siehts jetzt aus

PHP:
<?php
$db = mysql_connect("localhost","*","*") or die ("Keine Verbindung!");
mysql_select_db("intern2", $db) or die ("Datenbank existiert nicht!");

$sql = "SELECT * FROM uebersicht2 WHERE Name = '".$such."'";
$result = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_assoc($result))
{
echo 'Apteilung : '.$row['Apteilung'].'<br>';
echo 'Name    : '.$row['Name'].'<br>';
echo 'Nummer    : '.$row['Nummer'].'<br>';
}

mysql_close($db);

?>
 
was gibt dir denn statt der While-Schleife ein
mysql_num_rows aus?

also so:

PHP:
$sql = "SELECT * FROM uebersicht2 WHERE Name = '".$such."'";
$result = mysql_query($sql) or die(mysql_error());

var_dump( mysql_num_rows($result) );
 
Du kannst es ja auch mal mit einer for() schleife versuchen.

PHP:
for ($i=0; $i<=mysql_num_rows($result); $i++) { 

//Deine Ausgaben 
//...............................................

}

Gruß Mirko
 
geht leider auch nicht, ich mach mal eben pause, dann schau ich mir das gleich nochmal ganz in ruhe an , wenn ich was gefunden haben sollte melde ich mich auf jeden fall..

erst einmal besten dank für eure hilfe


Gruss Cry
 
Tips über Tips

Lass Dir mal Dein sql-statement ausgeben:

PHP:
$sql = "SELECT * FROM uebersicht2 WHERE Name = '".$such."'";
echo($sql);
 
so wieder da :D :D

also hab mal das mit dem statement ausprobiert, bekomme folgendes ausgegeben :

SELECT * FROM uebersicht2 WHERE Name = ''

und mein php sieht so aus :
PHP:
<?php
$db = mysql_connect("localhost","*","*") or die ("Keine Verbindung!");
mysql_select_db("intern2", $db) or die ("Datenbank existiert nicht!");

$sql = "SELECT * FROM uebersicht2 WHERE Name = '".$such."'";
$result = mysql_query($sql) or die(mysql_error());

echo ($sql);
while ($row = mysql_fetch_assoc($result))
{
echo 'Apteilung : '.$row['Apteilung'].'<br>';
echo 'Name    : '.$row['Name'].'<br>';
echo 'Nummer    : '.$row['Nummer'].'<br>';
}


mysql_close($db);

?>
 
Dann wird dein Name nicht übergeben also register_globals ist auf off.

Da musst du dann $_POST['such'] benutzen und dann müsste es funktionieren.

Gruß Mirko
 
juhuuuuuuuuuu es geht :D :D

danke euch allen noch einmal :)


Gruss Cry
 
Zuletzt bearbeitet:
Zurück