Avatar billede kviller Novice
17. december 2003 - 17:32 Der er 7 kommentarer og
1 løsning

Php nybegynder

Jeg er total nybegynder til php og prøver at lære mig selv det via diverse links på nettet. Mit første projekt er at lave min indkøbsseddel i PHP så jeg kan gå nede i butikken og "hakke" de ting af jeg putter i kurven efterhånden. Den del hvor jeg ligger tingene ind i databasen på min hjemme computer virker fint, men problemet er når jeg vil have slettet dem jeg sætter hak i. Jeg ved godt det ikke kan lade sig gøre på den måde jeg har prøvet på, men kan ikke lige finde en løsning jeg kan bruge, håber i kan hjælpe mig.

Her er min code til den side jeg går med på min telefon nede i butikken:
============================================
<?php



//Connect to DB

$db = mysql_connect("localhost","root","","");

//Select Database

mysql_select_db("indkob");


if (!isset($kobt)){

?>

<form action="<?php echo("$PHP_SELF");?>" method="post" name="send">
<table cellpadding=0 cellspacing=0 border=0><tr>
<?php
$Vare = "SELECT * FROM indkob WHERE antal >  0 and KAT < 10 ORDER BY vare";
$getVareResult = mysql_query($Vare,$db);




while ($aVare = mysql_fetch_array($getVareResult)){
    // echo "";
    echo "<td><input name=\"";
    echo "A";
    echo $aVare['ID'];
    echo "\" type=\"checkbox\" value=\"1\">";
    echo "</td><td>";
    echo ($aVare['vare']);
    echo "</td><td>";
    echo ($aVare['antal']);
    echo "</td></tr>";
    // echo "<br />";
   
    };//end of while
    echo "</table>";
//}; //end of isset

?>
<input name="kobt" type="hidden" value="kobt">
<input type="submit" value="K&oslash;bt">
</form>

<?php


};  //end of isset

if (isset($kobt)){
echo "Kom godt hjem!";

// Det er her der er et stort problem med at få lortet til at opdatere....... Dem der er sat "hak" i skal være 0 i antal....
// Jeg ved godt det er HELT forkert dette, men jeg har ikke lige en løsning, kan godt se at den bruger samme variable flere gange.





        $tempString = "UPDATE indkob SET antal= 0 WHERE ID='$ID'" ;       
        mysql_query($tempString,$db);           




};

?>

====================================

Der må gerne grines :)
Avatar billede kviller Novice
17. december 2003 - 17:39 #1
Siden kan ses på http://www.dihfond.dk/indkob/indkob.php hvis det skulle hjælpe på at forstå princippet i hvad jeg vil have den til at gøre.

Og selve SQL databasen kan ses på http://www.dihfond.dk/indkob/table.htm
Avatar billede rrm Nybegynder
17. december 2003 - 17:41 #2
Istedet for:
$tempString = "UPDATE indkob SET antal= 0 WHERE ID='$ID'" ;

så prøv med:
$tempString = "UPDATE indkob SET antal= 0 WHERE ID='" . $_POST["ID"] . "'";
Avatar billede kviller Novice
17. december 2003 - 17:45 #3
Det virker heller ikke - Den ændre ikke noget i det antal der står i databasen :(
Avatar billede zeiox Nybegynder
17. december 2003 - 19:30 #4
kviller kunne man få strukturen til databasen ?
Avatar billede kviller Novice
17. december 2003 - 19:54 #5
Der er ikke andre tables i databasen end det jeg har lagt på http://www.dihfond.dk/indkob/table.htm hvad mener du med strukturen? Det eneste den skal kunne er at have en masse varer indelt i forskellige katagorier (Derfor KAT) så som Madvarer, Rengøring osv osv. Det er kun til den side jeg bruger til at opdatere det på min touch skærm i køkkenet at det er aktuelt og den del virker fint. Det eneste denne lille side skal gøre er at opsætte alle varer der er i databasen med et antal der er større end 0 i en liste med små flueben ved siden af hver vare, når så der er sat hak udfor hver vare skal den sætte antal til 0 i denne varer, så det ikke står på listen mere og derfor ikke bliver købt næste gang.. :)

Hvilken form for struktur er det du mener?
Avatar billede zeiox Nybegynder
17. december 2003 - 20:14 #6
Har du MSN ?
Avatar billede kviller Novice
17. december 2003 - 20:46 #7
Ja, jeg har lige oprettet det nu - smileback@smileback.dk

Jeg havde det ikke før, så jeg kender ikke så meget til den :)
Avatar billede kviller Novice
05. januar 2004 - 15:05 #8
Ikke noget jeg kunne bruge, men fandt en anden løsning, så tager points igen selv sorry
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