Weergegeven resultaten: 1 t/m 5 van 5
  1. #1
    Member Ultimus's schermafbeelding
    Lid sinds
    27/04/06
    Locatie
    Lier
    Berichten
    122
    iTrader
    0

    MYSQL: php/mysql probleem

    Ik ben een website aan het bouwen, hiervoor heb ik een klassement nodig de bedoeling is dat dit klassement wordt samengesteld aan de hand van een kalender database waar de uitslagen insteken. nu heb ik een domme vraag als ik ook maar 1 item in mijn ploegen database wil wijzigen werkt dit niet kan iemand mijn waarschijnlijk domme vraag oplossen? ik heb hieronder de code gezet. kijk eens na aub

    PHP-code:
    <?php
    $con 
    mysql_connect("localhost","root","");
    if (!
    $con)
      {
      die(
    'Could not connect: ' mysql_error());
      }
      
    mysql_select_db("kalendereerste_db"$con);
     
      
    $result mysql_query("SELECT * FROM data");

    if (!
    $result
        {
        die(
    'database is leeg!!!!');
        }
    $row mysql_fetch_array($result);
        
        
    if (
    $row['puntenthuis'] > $row['puntenweg'])
        {
        
    $winnaar $row['thuisploeg'];
        
    $looser $row['wegploeg'];
        
    $puntenwin $row['puntenthuis'];
        
    $puntenlooser $row['puntenweg'];
        }
        
    else
        {
        
    $winnaar $row['wegploeg'];
        
    $looser $row['thuisploeg'];
        
    $puntenwin $row['puntenweg'];
        
    $puntenlooser $row['puntenthuis'];
        }


    mysql_close($con);

    $con mysql_connect("localhost","root","");

    if (!
    $con)
      {
      die(
    'Could not connect: ' mysql_error());
      }
      
    mysql_select_db("eerste_db"$con);

    mysql_query("UPDATE data SET gespeeld = '1' WHERE naam = $winnaar");


    ?>
    moest iemand nog een efficientere manier weten laat gerust weten
    Laatst gewijzigd door Ultimus; 16 december 2006 om 10:10

  2. #2
    Member Jellepunk's schermafbeelding
    Lid sinds
    23/12/03
    Locatie
    Roeselare
    Berichten
    836
    iTrader
    0
    zit er wel iets in je $winnaar?

    Mss eens proberen te debuggen door alles te printen op je scherm, je kan altijd eens je sql statements printen en in php my admin gooien.

    Kbegrijp wel niet waarom je 2 db's gebruikt?

  3. #3
    Member Ultimus's schermafbeelding
    Lid sinds
    27/04/06
    Locatie
    Lier
    Berichten
    122
    iTrader
    0
    zit er wel iets in je $winnaar?
    dat heb ik getest in $winnaar steekt idd de juiste ploegnaam. Wat de databases betreft had ik idd beter anders gedaan maar dan nog zou toch moeten werken ofniet?
    Laatst gewijzigd door Ultimus; 16 december 2006 om 11:52

  4. #4
    Member Jellepunk's schermafbeelding
    Lid sinds
    23/12/03
    Locatie
    Roeselare
    Berichten
    836
    iTrader
    0
    Citaat Oorspronkelijk geplaatst door Ultimus Bekijk bericht
    dat heb ik getest in $winnaar steekt idd de juiste ploegnaam. Wat de databases betreft had ik idd beter anders gedaan maar dan nog zou toch moeten werken ofniet?
    normaliseren, maar als ge daar niets van kent is dit een hele brok om uit te leggen. Kzou eens beginnen met al mijn tabellen in 1 database te steken.
    Je kan mss eens opzoeken wat normaliseren is en hoe je het doet, als je er echt werk wil van maken...

    wat je probleem betreft, print alles eens uit op het scherm watn ik niet metteen een probleem :/

  5. #5
    Approved 9-lifer koebeest's schermafbeelding
    Lid sinds
    14/11/04
    Locatie
    Oudenaarde
    Berichten
    6.226
    iTrader
    2 (100%)
    PHP-code:
    <?php
    mysql_connect
    ("localhost","root","") or die('could not connect: ' mysql_error());
    mysql_select_db("kalendereerste_db");

      
    $result mysql_query("SELECT * FROM data");

    if (!
    $result)
        {
        die(
    'database is leeg!!!!');
        }
    $row mysql_fetch_array($result);
        
        
    if (
    $row['puntenthuis'] > $row['puntenweg'])
        {
        
    $winnaar $row['thuisploeg'];
        
    $looser $row['wegploeg'];
        
    $puntenwin $row['puntenthuis'];
        
    $puntenlooser $row['puntenweg'];
        }
        
    else
        {
        
    $winnaar $row['wegploeg'];
        
    $looser $row['thuisploeg'];
        
    $puntenwin $row['puntenweg'];
        
    $puntenlooser $row['puntenthuis'];
        }
    ?>
    dat zou moeten werken, alleja . Uw probleem is niet opgelost maar tis al wa betere code :/
    maar wat dit stuk hier staat te staan oO

    PHP-code:
    mysql_close($con);

    $con mysql_connect("localhost","root","");

    if (!
    $con)
      {
      die(
    'Could not connect: ' mysql_error());
      }
      
    mysql_select_db("eerste_db");

    mysql_query("UPDATE data SET gespeeld = '1' WHERE naam = $winnaar"); 
    doet da es allemaal in dezelfde databse :/ maar in een andere tabel?!

    Eigenlijk, begin opnieuw en maar dan in 1 database en kom dan eens terug

Discussie informatie

Users Browsing this Thread

Op dit moment bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •