PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Ausgabe von Datenbank (https://www.php-resource.de/forum/php-developer-forum/26142-ausgabe-von-datenbank.html)

robftp 17-09-2003 11:04

Ausgabe von Datenbank
 
Habe folgendes Such-Script von diesem Forum. Es funktionier auch super, es durchsucht dir jede SQL DB nach dem genauen wortlaut. Nun ja mein Problem ict das mir die Ausgabe davon überhaupt nich gefällt und es wiedrum nicht hinbekomme sie umzuschreiben, da bin ich mit meinem Amateurgecode am Ende. Es werden irgendwie Arrays ausgegeben und nich die einzenlen Variabeln. Ich möchte die Ausgabe in einer Tabelle, dabei handelt es sich um 9 variabelndie irgendwie aus dem Array rausgeholt werden müssen bevor der der alles ausgibt. Hat jemand einen Plan???

PHP-Code:

<html>
<head>

<title></title>

</head>
<link type="text/css" rel="stylesheet" href="../../webstyle.css">
<body>

<?

   
include("../../config.php");


$verbindung mysql_connect ($server$user$pass) OR DIE ("Unable to connect to database");
mysql_select_db($dbase,$verbindung) OR DIE ("Unable to connect to database");


function 
seek_table ($movietab$find) {

   
// alle Spaltennamen ermitteln
   
$q mysql_query ('show fields from '.$movietab)

         or print 
"&gt;&gt;&gt; MySQL-Error: ".mysql_errno()." -&gt; ".mysql_error()."<br>\n";

   
$fields = array();

   while (
$x mysql_fetch_array($q))
   {
       
$fields[] = $x['Field'];
   }

   
mysql_free_result ($q);


   
// jede Spalte in einer eigenen Query abfragen wg. Perfomance
   
$result = array();

   for (
$i=0$i<count($fields); $i++)
   {
      if (
'id'!=($col=$fields[$i]))
      {
          
// Spalte 'ID' auslassen
          
$query "select * from $movietab where $col like '%$find%'";

         
$q mysql_query($query)

               or print 
"&gt;&gt;&gt; MySQL-Error: ".mysql_errno()." -&gt; ".mysql_error()."<br>\n";

         if (
$q)
         {
            while (
$x mysql_fetch_array($q))
            {
               
$result[$x['id']] = $x;
               
//("i: %d track[$lp][%d] = %s<br>\n", $i, $i, $track[$lp][$i]);
            
}

            
mysql_free_result ($q);

         }
      }
   }

   
ksort ($result);
   return (
$result);

}



if (
$find)
{
   
$ergebnis seek_table($movietab$find);

   if (
$anz=count($ergebnis))
    {

      echo 
"<b>$anz Treffer:</b><br><br>";

      foreach(
$ergebnis as $zeile)
      {
           
// anzeige($zeile);
         
print_r($zeile);

         echo 
'<hr>';
         echo 
"$id";

      }

   }
   else
   {
      echo 
"kein Treffer";
   }
}

?>


wahsaga 17-09-2003 12:37

Re: Ausgabe von Datenbank
 
Zitat:

Original geschrieben von robftp
Es werden irgendwie Arrays ausgegeben und nich die einzenlen Variabeln.
natürlich, so steht's ja auch da ziemlich weit unten im code,
PHP-Code:

foreach($ergebnis as $zeile)
      {
           
// anzeige($zeile);
         
print_r($zeile);

         echo 
'<hr>';
         echo 
"$id";

      } 

print_r() gibt den kompletten inhalt eines arrays aus.

ersetze diese ausgabe also durch ein geeignetere form, in der du jedes array $zeile nochmals per foreach() o.ä. durchläufst und in gewünschter form ausgibst.

robftp 17-09-2003 15:03

schon mal etwas
 
könnest du es etwas genau beschreiben mit beispiel evtl., denn ich bin echt nicht soweit im PhP coden!

TobiaZ 17-09-2003 15:38

woher soll man wissen, was eine
Zitat:

geeignetere form
für dich ist. da musst/sollst du schon selber ran! Also Grundlagen reingezogen und los!


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:57 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG