Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 19-06-2003, 11:06
-niels-
Avatar van -niels-
-niels- is offline
Ik ben bezig met een produktcatalogus incl CMS, maar ik kom hier even niet uit...

Als men op edit drukt wordt de volgende functie uitgevoerd, en 't produkt id wordt meegegeven...

Het is de dus de bedoeling dat er een dropdownlistbox komt te staan met het volgende:

geen
Huidige categorie (de categorie waar 't produkt zich nu in bevind)
andere categorie
andere categorie
etc.

Het is dus in het script als volgt, de huidige categorie uit de db, halen, alle categorie excl. de huidige categorie selecteren en neer zetten als boven...
maar op een of andere manier haalt ie de huidige categorie niet uit alle categorien...
dus krijg ik dit...

geen
Huidige categorie
Huidige categorie
andere categorie
andere categorie
etc.

dus die categorie zowel uit $test->catNaam en $list[catNaam]...
maar ik heb geen idee waar 't nou precies misgaat

script:
PHP-code:
<?PHP function prod_edit($id) { 
        
$result mysql_query("SELECT * FROM produkt 
                left join categorie on produkt.catID = categorie.catID 
                left join sub on sub.subID = produkt.subID where prodID = 
$id") or die (mysql_error());             
        
        
$cat mysql_query("select * from categorie
                                left join produkt on produkt.catID = categorie.catID
                                where produkt.prodID = 
$id") or die (mysql_error()); 

        
$ddlb mysql_query("select * from categorie where catID != '$test->catID' ") or die (mysql_error());
        
         while(
$test mysql_fetch_object($cat)) {
          
?>
        <tr> 
          <td>Categorie</td>
          <td>&nbsp;</td>
          <td> <select name="sub">
          <option value="0" selected>Geen</option>
                  <option value="<?PHP echo $test->catID ?>" selected><?PHP echo "$test->catNaam"?></option>
              <?PHP   
              
while ($list mysql_fetch_array($ddlb))  
        {
         print 
"<option value=\"$list[catID]\">$list[catNaam]</option>";  
      }  }
        
?>
            </select> </td>
        </tr>
        <?PHP  
        
while ($row mysql_fetch_array($result)) { ?>
        <tr> 
          <td>Produktnaam:</td>
          <td>&nbsp;</td>
          <td><input name="naam" type="text" value="<?php echo $row["prodNaam"]; ?>"></td>
        </tr>
        <tr> 
          <td>Omschrijving</td>
          <td>&nbsp;</td>
          <td><textarea name="omschr" cols="30" rows="3"><?php echo $row["prodOmschr"]; ?></textarea></td>
        </tr>
        <tr> 
          <td>Prijs:</td>
          <td>€</td>
          <td><input name="prijs" type="text" value="<?php echo $row["prodPrijs"]; ?>"></td>
        </tr>
        <tr> 
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td><input name="submit" type="submit" value="Toevoegen"></td>
        </tr>
        <? } } ?>
__________________
If you dont like oral sex, keep your mouth shut... I'll spray my love all over your face.... ->PAS OP IK HIJACK JE NICK<- • Mr. Mysteria •

Laatst gewijzigd op 19-06-2003 om 11:09.
Met citaat reageren
Advertentie
Oud 19-06-2003, 19:24
-niels-
Avatar van -niels-
-niels- is offline
niemand?
__________________
If you dont like oral sex, keep your mouth shut... I'll spray my love all over your face.... ->PAS OP IK HIJACK JE NICK<- • Mr. Mysteria •
Met citaat reageren
Oud 19-06-2003, 22:49
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Komt omdat je teveel code neerzet, en omdat het ranzige poepcode is.

Ik raad je aan zoiets te doen:

PHP-code:
$res mysql_query("SELECT * FROM categories");
while (
$row mysql_fetch_array($res)) {
     if (
$row["id"] == $currentCategory) {
          print 
"<option value=\"$row[id]\" selected=\"selected\">$row[name]</option>";
     } else {
          print 
"<option value=\"$row[id]\">$row[name]</option>";
     }

__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 20-06-2003, 00:08
-niels-
Avatar van -niels-
-niels- is offline
Citaat:
Manuzhai schreef op 19-06-2003 @ 23:49:
Komt omdat je teveel code neerzet, en omdat het ranzige poepcode is.

Ik raad je aan zoiets te doen:

PHP-code:
$res mysql_query("SELECT * FROM categories");
while (
$row mysql_fetch_array($res)) {
     if (
$row["id"] == $currentCategory) {
          print 
"<option value=\"$row[id]\" selected=\"selected\">$row[name]</option>";
     } else {
          print 
"<option value=\"$row[id]\">$row[name]</option>";
     }

maar dat doet toch niet wat ik wil...
want dit doet... iets anders... zover ik zie (if, else )

zie je niet ergens iets wat, verkeerd is...
als er meer info bij moet kan dat hoor :/

en wat is er nou poep aan :<
__________________
If you dont like oral sex, keep your mouth shut... I'll spray my love all over your face.... ->PAS OP IK HIJACK JE NICK<- • Mr. Mysteria •

Laatst gewijzigd op 20-06-2003 om 00:11.
Met citaat reageren
Oud 20-06-2003, 00:39
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Mhaha... Wat een EXTREEM RANZIGE TYFUS CODE is dit zeg. Bah!

Maar ik zie wel het probleem.

In je $ddlb-query zeg je "WHERE id!='$test->bla'", maar volgens mij is $test->bla nog niet echt gedefinieerd op dat moment, of wel dan? Sukkel!
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 20-06-2003, 01:02
-niels-
Avatar van -niels-
-niels- is offline
Citaat:
Manuzhai schreef op 20-06-2003 @ 01:39:
Mhaha... Wat een EXTREEM RANZIGE TYFUS CODE is dit zeg. Bah!
waarom dan? :<


Citaat:
Manuzhai schreef op 20-06-2003 @ 01:39:
Maar ik zie wel het probleem.

In je $ddlb-query zeg je "WHERE id!='$test->bla'", maar volgens mij is $test->bla nog niet echt gedefinieerd op dat moment, of wel dan? Sukkel!
I see...
Ik zal er morgen ff naar kijken...
maar 't blijft een kut gedoe... :>
__________________
If you dont like oral sex, keep your mouth shut... I'll spray my love all over your face.... ->PAS OP IK HIJACK JE NICK<- • Mr. Mysteria •
Met citaat reageren
Oud 21-06-2003, 00:16
Verwijderd
Hehe.. ddlb powerbuilder
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 20:14.