PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Lokal: Alles klappt --- Online: Nix geht (http://www.selfphp.de/forum/showthread.php?t=3877)

c4 04.04.2003 19:54:43

Lokal: Alles klappt --- Online: Nix geht
 
Moin,

Bin mal wieder am basteln. Lokal funzt alles 1a. Nun hab ich es mal hochgeladen und wollte es starten. Das CREATE TABLE geht ja, aber mit
SELECT * FROM shop_categories WHERE parent=0 ORDER BY parent, name ASC hat er ein Problem und gibt mir "Table 'dbcf_de.shop_categories' doesn't exist" aus. Die Tabelle gibt es aber definitiv. Sie ist zwar leer, aber das ist ja egal.
An den Zugangsdaten zur DB kann es nicht liegen - CREATE hat ja geklappt!

Also was soll das??


MfG

c4 04.04.2003 20:02:45

hehe. Geklärt. Ist mir aber fast wie ein bisschen zu peinlich, um es zu verraten. :)

|Coding 04.04.2003 20:23:07

komm schon, raus damit :-)

sonst machen es andere auch noch falsch, so können sie aber aus deinem fehler lernen :-)

c4 04.04.2003 20:24:51

Man, bin ich heute verpeilt.
 
Nein danke, geht schon. :) Dieser Fehler ist ein Unikat...

Was anderes. Wieso geht das nicht:
PHP-Code:

     while ($temp=mysql_fetch_array($resultMYSQL_ASSOC))
      { 
$data[$i]=array($temp); $i++; } 

Ich wollte dann per $data[0]['name'] darauf zugreifen, aber das geht net. Wie dann?

|Coding 04.04.2003 20:27:10

schnell weg damit?

ich weiß jetzt garnicht was du meinst. *hmmm* was meint er nur?

c4 04.04.2003 20:29:31

Ich dachte, ich hab den Fehler gefunden, hatte ihn aber doch nicht gefunden, und überhaupt. Ich sollte mal an die frische Luft...

Auf alle Fälle ist das Problemkind wieder da.

|Coding 04.04.2003 20:35:11

hast du denn vor deiner while-schleife, $i überhaupt initallisiert?

$i = 0;

des wegen hatte ich auch schon mal probleme.

c4 04.04.2003 20:36:56

Hey! So stark ist der Sauerstoffmangel noch nicht!

Das komplette Etwas:
PHP-Code:

<?php
 $result
=query("SELECT * FROM ".$settings['prefix']."categories WHERE parent='0' ORDER BY parent, name ASC",$linkdb);
 if (
$result!="sucked")
  {
   if (
mysql_affected_rows($linkdb)>0)
    {
     
$i=0;
     while (
$temp=mysql_fetch_array($resultMYSQL_ASSOC))
      { 
$data[$i]=array($temp); $i++; }
    }
   else
    {
     echo 
"<p>Noch keine Kategorien vorhanden.</p>n";
    }
  }
?>

Vielleicht geht das auch einfach nicht: $data[$i]=array($temp); Wäre schade.
Abfrage ist richtig: i hat am Ende den Wert 2

|Coding 04.04.2003 20:39:03

was genau ist denn dein ziel?

c4 04.04.2003 20:42:05

Ein Array, dass in der ersten Ebene durchnummeriert ist und in der zweiten dann mit assoziativen Bezeichnern ausgestattet ist. Hab das jetzt so gemacht:
PHP-Code:

     while ($temp=mysql_fetch_array($resultMYSQL_ASSOC))
      {
       
$data[$i]['categoryid']=$temp['categoryid'];
       
$data[$i]['name']=$temp['name'];
       
$data[$i]['description']=$temp['description'];
       
$data[$i]['parent']=$temp['parent'];
       
$i++;
      } 

Sieht hässlich aus, aber es geht.

Ich will ja nur per $data[1]['name'] auf den Inhalt zugreifen. Meine einfach gedachte Variante will aber nicht.


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:26:35 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.