Avatar billede fashionshop Nybegynder
17. august 2004 - 11:23 Der er 15 kommentarer og
1 løsning

Den tilføjer ikke til kurven

Se den her side www.my-city.dk gå ind i produkter og prøv og tryk køb så sker der intet, men hvis man gør det under nyeste produkter virker det

Her er koden


<?php
include "funk-db.php";
?><HTML>
<HEAD>
<TITLE><?=$title?> - Produkter</TITLE>
</HEAD>
<BODY>

<?
include "skrift.php";

$antal = 5; // pr side

if ($_POST['start'] == "") $start = 0;
else $start = $_POST['start'];
?>

<H3>Vores produkter <img src="../tn.gif" width="50" height="36"></H3>
<a href="search.php">Søgesiden</A>
<HR>

<a name=top></a>

<FONT SIZE="2">

<?php
if($al){
echo "<script> alert(\"Dine vare er nu puttet ned i vognen\"); </script>";
}
?>


<div align="left">
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="391" height="174" id="AutoNumber1">
<?
if($mode){
?>
<form action="#" method="post">
side : <select onchange="submit();" name="start">
<?php
                        $q = mysql_query("select * from produkter where type = '$mode'");
                        $rows = mysql_num_rows($q);
                        for ($i = 0;$i<ceil($rows/$antal);$i++) {
                                echo "<option ";
                                if ($start == ($i*$antal)) echo "selected ";
                                echo "value=\"".($i*$antal)."\">".($i+1);
                        }
?></select>
</form>
Klik på produktets billede for at se i stort.
<br>
<br>
<?

          $sql = mysql_query("select * from produkter where type = '$mode' order by id desc limit $start,$antal");
        while ($row = mysql_fetch_array($sql)){
          $tjek_om_man_har = mysql_query("select * from vogn WHERE ip = '$REMOTE_ADDR' && pid = '$row[id]'");
        $titj = mysql_num_rows($tjek_om_man_har);

?>

    <tr>
      <td height="11" colspan="2" valign="top"><h3><b><?=$row[navn]?></b></h3></td>
    </tr>
    <tr>
      <td width="89" height="77" valign="top">
      <a target="_blank" href="../produktbilleder/<?=$row[billede]?>"><img border="0" src="../produktbilleder/<?=$row[billede]?>" width="83" height="75"></a></td>
      <td width="302" height="77" valign="top"><font><font style="font-family: verdana; font-size: 11px; color: #000000;"><?=$row[beskrivelse]?><br>Til Køn: <?=$row[kon]?></td>
    </tr>
    <tr>
      <td width="89" height="4" valign="top"><font><font style="font-family: verdana; font-size: 11px; color: #000000;"><?=$row[pris]?> Dk-kroner<br><font>På lager: <?=$row[lager]?><br>Farve: <?=$row[color]?></td>
      <td width="302" height="4" valign="top"><font style="font-family: verdana; font-size: 11px; color: #000000;"><?if($row[lager] == "0"){}else{?><form name=<?=$row[id]?> method="POST" action=add.php><input type=hidden name=pId value=<?=$row[id]?>><input type=hidden name=mode value="<?=$mode?>">  Antal <input type="text" name="hvormange" size="4" value="0">Stk<?}?>
  <input type="submit" value="Køb" name="kob">
</form></td>
    </tr>
<?

}

}

else{

?>

<font size=2 face=tahoma><b>
<?
          $n_sql = mysql_query("select * from n_cat");
        while ($n_row = mysql_fetch_array($n_sql)){
echo "<a href=\"?mode=$n_row[navn]\">$n_row[navn]</a><br>";

}

?></b>

<?
}
?>
  </table>
</div>

<a href=#top>Top</a>

</BODY>
</HTML>



Håber virkeligt i kan hjælpe..


Mvh FashionShop CPH
Avatar billede dennismp Nybegynder
17. august 2004 - 11:31 #1
Du har to forms så vidt jeg kan se. Men du har glemt at et start-tag (<form method>) til nummer 2..
Avatar billede detox Nybegynder
17. august 2004 - 11:36 #2
Ja, der er kun en input/submit.
Avatar billede dennismp Nybegynder
17. august 2004 - 11:39 #3
den første:

<form action="#" method="post">
side : <select onchange="submit();" name="start">
...


Men jeg er ikke helt med på hvor den submitter hen :-)

men; søg på <form og </form og tjek dem igennem.
Avatar billede fashionshop Nybegynder
17. august 2004 - 11:44 #4
hvordan kan jeg gøre sår så der står det samme som nyeste produkter hvor man kan tilføje tilkurv og det...
Avatar billede detox Nybegynder
17. august 2004 - 11:45 #5
Jeg vil tro det er fordi: $row[lager] == "0".
Den else betibgelse stopper lige før submitknappen og du får ikke formen med.

<?if($row[lager] == "0"){}else{?>
Avatar billede fashionshop Nybegynder
17. august 2004 - 11:46 #6
kan du prøve sætte det ind i min kode så kan jeg se om det virker

så du flink
Avatar billede detox Nybegynder
17. august 2004 - 11:49 #7
Du kan prøve og tjekke din database og se om lager = 0.
Avatar billede dennismp Nybegynder
17. august 2004 - 11:51 #8
Måske også tilføje lidt errorschecks.
fra:
mysql_query( .. );

til
mysql_query( .. ) or die(mysql_error());

så du evt få set evnetuelle sql problemer
Avatar billede fashionshop Nybegynder
17. august 2004 - 11:52 #9
Det virker vis man gør det via nyeste produkter hvis man trykker på en og trykker køb 1 så gider den men inde i produkter komme der ikke en hvor man kan vælge hvor mange man vil købe af produktet
Avatar billede dennismp Nybegynder
17. august 2004 - 11:58 #10
Jammen, så må du jo rette de fejl der er påpeget.
Avatar billede detox Nybegynder
17. august 2004 - 11:59 #11
Jamen der må jo være forskel på koden i de to scripts: 'visene.php' og 'produkter.php'
Avatar billede fashionshop Nybegynder
17. august 2004 - 12:04 #12
Hvad skal jeg skrive i produkter så for det virker,

ik mig som har codet det lort
Avatar billede detox Nybegynder
17. august 2004 - 12:07 #13
Du kan simpelthen fjerne den if/else betingelse. Men man kunne jo så spørge om det giver mening at man kan bestille varer, når der ikke er nogen på lager. Måske er det det andet script du skal rette?
Avatar billede fashionshop Nybegynder
17. august 2004 - 12:11 #14
Hver gang jeg godkender en vare fra admin kontrol, så skriver den en mindre af varen.. HAR I MSN SÅ SKRIV DEN ;)
Avatar billede dennismp Nybegynder
17. august 2004 - 12:32 #15
..mås du ikke - se §§ 2.1.12 og 2.1.13.
Avatar billede fashionshop Nybegynder
18. august 2004 - 08:09 #16
Glem det fik intet hjælp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester