Προς το περιεχόμενο

Αρχαριος σε php ....


vasharal

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα σε όλους.

Το θέμα μου αφορά παραγγελείες προιόντων μέσω διαδικτύου σε ιστοσελίδα που φτιάχνω για εκπαιδευτικό σκοπό. Το προβλημα είναι το εξης: εχω ενα checkbox μπροστά από κάθε προιον, μια φώτο και στη συνέχεια ενα πεδίο διαθεσιμοτητα.

Ο κωδικας ειναι ο εξης

echo "<input type=\"checkbox\" style=\"margin-top: 125px; margin-bottom: 125px\" name=\"ram1\" id=\"prod0\" value=\"22.00\" onclick=\"UpdateCost()\"";

$aRam = $_POST['ram1'];

$quantity= mysql_query("SELECT 1 FROM quantity LIMIT 1");

if(!empty($aRam)) {$sql = mysql_query( "UPDATE ram SET quantity = (quantity - 1) WHERE id=1" );}

και το ερωτημα: Αν η διαθεσιμοτητα φτασει μηδεν και ξανα τσεκαρω συνεχιζει να αφαιρεί(-1,-2...). πως μπορω να το κανω να μενει στο μηδεν? και επισης πως γινεται να θαμπώνει η εικόνα όταν δεν υπαρχει άλλο προιν διαθεσιμο?

Ευχαριστω για το χρόνο σας..

Δημοσ.

Καλωσήλθες στο forum vasharal. Αρχικά, υπάρχει ένα κουμπί πάνω δεξιά που λέει "Εισαγωγή αποσπάσματος κώδικα". Είναι καλύτερα για όλους μας ;)

>echo "<input type=\"checkbox\" style=\"margin-top: 125px; margin-bottom: 125px\" name=\"ram1\" id=\"prod0\" value=\"22.00\" onclick=\"UpdateCost()\"";
$aRam = $_POST['ram1'];
$quantity= mysql_query("SELECT 1 FROM quantity LIMIT 1");
if(!empty($aRam)) {$sql = mysql_query( "UPDATE ram SET quantity = (quantity - 1) WHERE id=1" );}

Στο ερώτημά σου τώρα, ο κώδικας θα γίνει κάπως έτσι:

>$id = $_POST['id'];
$res = mysql_query("SELECT quantity FROM ram WHERE id = $id");
$quantity=mysql_result($res,0,"quantity");
if($quantity>0) {$sql = mysql_query( "UPDATE ram SET quantity = (quantity - 1) WHERE id= $ id" );}

και στην πρώτη σελίδα:

>echo "<input type=\"checkbox\" style=\"margin-top: 125px; margin-bottom: 125px\" name='id' id=\"prod0\" value=\"22.00\" onclick=\"UpdateCost()\"";

Δημοσ.
>
$aRam = $_POST['ram1'];
$quantity= mysql_query("SELECT 1 FROM quantity LIMIT 1");
if(!empty($aRam) && $quantity>0) {$sql = mysql_query( "UPDATE ram SET quantity = (quantity - 1) WHERE id=1" );}
$status = false;
if($quantity>0){$status = true;}
echo '<input type="checkbox" disabled="'.$status.'" style="margin-top: 125px; margin-bottom: 125px" name="ram1" id="prod0" value="22.00" onclick="UpdateCost()"';

Δημοσ.

ΠΑΙΔΙΑ ΣΑΣ ΕΥΧΑΡΙΣΤΩ ΠΟΥ ΑΣΧΟΛΗΘΗΚΑΤΕ ΜΕ ΤΟ ΕΡΩΤΗΜΑ ΜΟΥ ΚΑΙ ΠΡΟΣΠΑΘΗΣΑΤΕ...ΜΕΧΡΙ ΣΤΙΓΜΗΣ ΔΕΝ ΜΕ ΒΟΗΘΗΣΑΤΕ...ΑΝ ΜΠΟΡΕΙΤΕ ΝΑ ΠΡΟΤΕΙΝΕΤΕ ΚΑΜΙΑ ΠΙΟ ΒΕΛΤΙΣΤΗ ΛΥΣΗ..ΣΕ ΣΕΝΑ 735 ΜΟΥ ΒΓΑΖΕΙ ΣΦΑΛΜΑ ΣΤΗΝ ΣΥΝΑΡΤΗΣΗ mysql_result invalid ....ενω σε σενα σπαρτακιε δεν βουλευει...θελω αν γινετε μολις φτασει το quantity=0 τοτε να κανουμε αποκρυψη το αντιστοιχο checkbox του προιοντος και οχι την εικονα του προιοντος θαμπη γτ φανταζει αρκετα δυσκολο αυτο και να μην κανει αλλες αφαιρεση στο quantity οταν αυτο φτανει στο 0....αν μπορει να με βοηθησει κανεις...σας ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ...

Δημοσ.

vasharal, δε ξέρουμε τα πεδία του πίνακά σου και επομένως δε μπορούμε να σου δώσουμε έτοιμη τη λύση. Αυτά που σου γράφουμε θα πρέπει να τα πάρεις σαν μπούσουλα και να τα προσαρμόσεις στα δικά σου δεδομένα

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...