kostenloser Webspace werbefrei: lima-city


wieso geht meine Datenbank net ???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.

    Hi Leute ich bin grad dabei meine Datenbank zu erstellen aber es klappt net... wenn ich den sql ausführe (über php my admin)

    CREATE TABLE `pc` (
    `mbram` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `mainboard` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `cpu` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `festplatte` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `grafik` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `sound` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `internet` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `monitor` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `tastatur` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `maus` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    `mauspad` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
    )



    dann komm folgende error meldung :

    MySQL meldet: Dokumentation
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 13
    da ich noch net so viel mit mysql am hut habe habe ich keion plan was falsch ist
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b****y

    Versuch mal' ob es geht, wenn du die Leerzeilen bei den Klammern weglässt, also so:

    CREATE TABLE `pc` (
    `mbram` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `mainboard` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `cpu` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `festplatte` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `grafik` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `sound` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `internet` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `monitor` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `tastatur` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `maus` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `mauspad` varchar(255) COLLATE latin1_general_ci NOT NULL,
    );


    MfG, Bohrty.
  4. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.

    ne wieder gleicher Error ....
  5. was sind das eigentlich für komische anführungszeichen? Meine sehen so aus: '''''' und nicht so: `````. vllt ist das das problem
  6. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.

    hmm denk weniger weil so Create ich immer meine Tabellen
  7. b****y

    ich hab' den Fehler gefunden. In Zeile 12 war ganz am Ende ein überflüssiges Komma. Dies ist nun der funktionierende Befehl:

    CREATE TABLE `pc` (
    `mbram` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `mainboard` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `cpu` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `festplatte` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `grafik` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `sound` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `internet` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `monitor` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `tastatur` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `maus` varchar(255) COLLATE latin1_general_ci NOT NULL,
    `mauspad` varchar(255) COLLATE latin1_general_ci NOT NULL
    );


    MfG, Bohrty.
  8. Ich denke, dass das allerletzte Komma weg muss, denn danach kommt ja nichts weiter.

    *damn*

    Beitrag geaendert: 6.4.2007 21:14:09 von tct

  9. was sind das eigentlich für komische anführungszeichen? Meine sehen so aus: '''''' und nicht so: `````. vllt ist das das problem


    Nein, das ist es nicht... Um Feld- und Datenbanknamen zu umklammern kann man Accents nehmen, mach ich auch... phpMyAdmin macht das übrigens standardmäßig so ;)
  10. r*****r

    Mach mal die Dinger hier weg:
    COLLATE latin1_general_ci

    wenns klappt, frag mich nicht warum :p

    achso:
    bei mir hat es schon manchmal deswegen nicht funktioniert

    Beitrag geaendert: 6.4.2007 23:48:52 von ruehrer
  11. b****y



    ruehrer schrieb:
    Mach mal die Dinger hier weg:
    COLLATE latin1_general_ci

    wenns klappt, frag mich nicht warum :p

    achso:
    bei mir hat es schon manchmal deswegen nicht funktioniert

    Beitrag geaendert: 6.4.2007 23:48:52 von ruehrer


    Das Problem wurde doch schon gelöst, es war das flasche Komma in der 12.Zeile.
    Ich es extra auch getestet und es funktioniert jetzt einwandfrei (siehe Beitrag weiter oben :cool:)

    MfG, Bohrty.
  12. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.

    danke leute, und wieder beweist mir lima was, ich habe das prob in mehreren communitys aufgefürht ihr wart am schnellsten .... Lima Roxxx
  13. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.

    jetzt nommal n prob...
    habe des als edit script
    <?php 
    include('dbcfg.php');
     $res2= mysql_query("select * from pc");
      if(mysql_numrows($res2)){
       while($data = mysql_fetch_assoc($res2)){
        echo "
    	Ram : ".$data[mbram]."<br>  
        board : ".$data[mainboard]."<br>
    	cpu : ".$data[cpu]."<br>  
    	HDD : ".$data[festplatte]."<br>
    	grafik : ".$data[grafik]."<br>     
    	sound : ".$data[sound]."<br>  
    	inet : ".$data[internet]."<br>  
    	monitor : ".$data[monitor]."<br>  
    	tastatur : ".$data[tastatur]."<br>  
    	maus : ".$data[maus]."<br>  
    	mauspad : ".$data[mainboard]."<br>  
        <a href=\"$_SERVER[SELF_PHP]?act=edit&id=$data[id]\">bearbeiten</a>
        <br><hr><br>"
    ?>


    aber es will nicht funktionieren ich weiß ich hab was vergessen aber was?
  14. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.



    steffenplaya schrieb:
    jetzt nommal n prob...
    habe des als edit script
    <?php 
    include('dbcfg.php');
     $res2= mysql_query('select * from pc');
      if(mysql_numrows($res2)){
       while($data = mysql_fetch_assoc($res2)){
        echo '
    	Ram : '.$data[mbram].'<br>  
        board : '.$data[mainboard].'<br>
    	cpu : '.$data[cpu].'<br>  
    	HDD : '.$data[festplatte].'<br>
    	grafik : '.$data[grafik].'<br>     
    	sound : '.$data[sound].'<br>  
    	inet : '.$data[internet].'<br>  
    	monitor : '.$data[monitor].'<br>  
    	tastatur : '.$data[tastatur].'<br>  
    	maus : '.$data[maus].'<br>  
    	mauspad : '.$data[mainboard].'<br>  
        <a href=\'$_SERVER[SELF_PHP]?act=edit&id=$data[id]\'>bearbeiten</a>
        <br><hr><br>'
    ?>


    aber es will nicht funktionieren ich weiß ich hab was vergessen aber was?



    hmm habe ne weile probiert aber bin doof ... hmm weiß des niemand?
  15. b****y

    In Zeile 4 muss der Befehl heißen:

    mysql_num[b]_[/b]rows($res2)


    ob es nur daran leigt weiß ich noch nicht. Kannste ja mal testen.

    Edit: Ok, das war der Fehler. Habs mal getestet, funktioniert einwandfrei.

    (PS: Es heißt PHP_SELF nicht SELF_PHP)

    MfG, Bohrty.

    Beitrag geaendert: 7.4.2007 13:34:56 von bohrty
  16. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.

    geht trozdem net :(
  17. b****y


    geht trozdem net :(


    Wat? Bei mir gings einwandfrei! Welche Fehlermeldung kommt denn genau (bitte hier posten)?
  18. Vll liegts daran, dass du die while-Schleife nicht zugemacht hast? Da fehlt die }, kann aber sein, dass das nur hier im Forum so ist und du das beim Kopieren vergessen hast.
  19. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.

    also,
    bei den schleifen zumachen "}" geht auch nicht, schon versucht...
    dann Fehlermeldung... wenn cih das script öffne kommt GAR NICHTS, nur ein weißes blatt also (browser)

    borthy, vllt könntest du deinen Code hier rein posten wie du ihn hast dann versuch ichs mal ...
  20. b****y


    also,
    bei den schleifen zumachen "}" geht auch nicht, schon versucht...
    dann Fehlermeldung... wenn cih das script öffne kommt GAR NICHTS, nur ein weißes blatt also (browser)

    borthy, vllt könntest du deinen Code hier rein posten wie du ihn hast dann versuch ichs mal ...


    Hier der gewünschte Quelltext (etwas überarbeitet :biggrin:)

    <?php
    
    // (AZ fuer Anfuehrungszeichen)
    
    include("dbcfg.php"); // Hier doppelte AZ
     $res2= mysql_query("select * from pc"); // Hier doppelte AZ
      if(mysql_num_rows($res2)){
       while($data = mysql_fetch_assoc($res2)){
        echo '
        Ram : '.$data[mbram].'<br>
        board : '.$data[mainboard].'<br>
        cpu : '.$data[cpu].'<br>
        HDD : '.$data[festplatte].'<br>
        grafik : '.$data[grafik].'<br>
        sound : '.$data[sound].'<br>
        inet : '.$data[internet].'<br>
        monitor : '.$data[monitor].'<br>
        tastatur : '.$data[tastatur].'<br>
        maus : '.$data[maus].'<br>
        mauspad : '.$data[mainboard].'<br>
        <a href=\''.$_SERVER[PHP_SELF].'?act=edit&id='.$data[id].'\'>bearbeiten</a>
        <br><hr><br>';
       }
      }
    ?>


    MfG, Bohrty.


    Beitrag geaendert: 7.4.2007 14:20:59 von bohrty
  21. Autor dieses Themas

    steffenplaya

    steffenplaya hat kostenlosen Webspace.

    hmm jetzt zeigts mir nur an was in der Datenbank geschriben ist... wenn ich auf bearbeiten klicke lädt es die seite nur neu ...
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!