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

project-checkboxes


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

Δημοσ. (επεξεργασμένο)

Καλημερα...εχω δημιουργησει ενα σαιτ οπου χρειαζεται να κανεις login για να δεις τις υπολοιπες αλλα για καποιο λογο επιτρεπει την εισοδο μονο στον admin.τι μπορει να φταει???

Επεξ/σία από bella89
  • Απαντ. 73
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Δημοσιευμένες Εικόνες

Δημοσ.

Όταν κάνεις login, φαντάζομαι κοιτάς κάποιον πίνακα στην βάση σου να δεις εάν υπάρχει αυτός ο χρήστης.

Μήπως μόνο ο admin υπάρχει στους χρήστες;;

Δημοσ.

Υπηρχε στη βαση..τελικα αυτο το προβλημα λυθηκε ειχε γινει λαθος στον ορισμο του πινακα τυπογραφικο.Μπορεις να με βοηθησεισ στο προβληματισμο μου??Θελω ο διαχειστης αφου συνδεθει να μπορει να κανει αναζητηση και υστερα απο τα αποτελεσματα να μπορει να επιλεξει καποιες απο τις εγγραφες και να τις διαγραψει.

Δημοσ.

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

 

Για αυτό τον λόγο πάρε ένα ένα τα πράγματα.

Τελειώνε το ένα και μετά πήγαινε στο άλλο.

Δημοσ.

OK....ΚΑΤΕΥΘΥΝΣΗ ΤΙ ΝΑ ΨΑΞΩ ΧΡΕΙΑΖΟΜΑΙ...Η ΑΝΑΖΗΤΗΣΗ ΕΧΕΙ ΥΛΟΠΟΙΘΕΙ ΚΑΙ ΤΑ CHECKBOX ΕΧΟΥΝ ΜΠΕΙ ΑΠΛΑ ΔΕΝ ΚΑΤΑΦΕΡΝΩ ΝΑ ΠΑΡΩ ΤΙΣ ΤΙΜΕΣ.ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗ ΒΟΗΘΕΙΑ ΠΟΥ ΜΟΥ ΠΑΡΕΙΧΕΣ ΜΕΧΡΙ ΤΩΡΑ.

Δημοσ.

Μερικές παρατηρήσεις από εμένα:

  1. Έχεις ανοίξει πάνω από δέκα διαφορετικά θέματα για το ίδιο project. Κράτα ένα μόνο από αυτά και γράφε όλες σου τις απορίες εκεί για να μπορούμε να σε ακολουθούμε. Άμα θες, γράψε και ποιο είναι το θέμα του project αυτού, για να πάρεις ακόμα πιο συγκεκριμένες απαντήσεις
  2. Χωρίς κώδικα, απάντηση της προκοπής δε θα πάρεις. Αν μπορείς σε κάθε περίπτωση να κάνεις και ένα echo τα δεδομένα που περνάς με τη post και αυτά που παίρνεις με τη $_POST (και φυσικά τι περίμενες να δεις) θα κάνεις τις ζωές μας πολύ πιο εύκολες
  3. Γι' αυτό που ρωτάς, κάνε μια αναζήτηση στη google για "checkbox array"

Δημοσ.

Πιστευα οτι καθε διαφορετικη ερωτηση επρεπε να ειναι σ αλλο θεμα συγνωμη...Προσπαθω δικια μ ιδεα για να μαθω να φτιαξω ενα σαϊτ οπου αρχικα θα πρεπει να εγγραφεις αν δεν εισαι ηδη εγγεγραμενος και για να δεις το περιεχομενο του να κανεις login.Ομως θέλω να υπαρχει η δυνατοτητα στο χρηστη στη πορεια αν θελησει να αλλαξει καποια απο τα στοιχεια που εδωσε κατα την εγγραφη και ο admin να μπορει να διαγραψει η να τροποποιησει οποιο χρηστη θελει στο πινακα.Α...και αφου γινει εισοδος να εμφανιζει στο πλαι την εικονα,το ονομα του χρηστη και συνδεσμο για αποσυνδεση.

 

>
<?
if(!empty($_POST['check'])) {
foreach($_POST['check'] as $check) {
echo $check;
}
}

?>
<html>
<body>
<? PRINT_R $CHECK;?>
</body>
</html>

 

 

 

<input type='checkbox'name='check[]' />"

Δημοσ.

Κάποια θέματα:

 

1. Το scope της check είναι το foreach. Οπότε το print_r $check εκεί που είναι είναι άχρηστο. Επίσης, την print_r καλό είναι να την χρησιμοποιείς με παρενθέσεις:

>
<?php print_r ( $check ); ?>

 

2. Να χρησιμοποιείς ΠΑΝΤΑ το <?php για τον php compiler, και για να τσεκάρεις τον κώδικά σου καλό είναι να χρησιμοποιείς την var_dump(). Επίσης, μη φοβάσαι τα κενά στον κώδικά σου:

 

>
<?php
if ( !empty($_POST) ) {
var_dump ( $_POST );
}
?>
<html>
<body>

</body>
</html>

Δημοσ.

δλδ ο κωδικας μου πως πρεπει να γινει???

Τι εννοείς; O Thanocaster είπε απλώς να μη χρησιμοποιείς τα short tags της php

><? /*phpcode*/ ?> και <?=$i ?>

αλλά τα κανονικά:

><?php /*phpcode*/ ?> και <?php echo $i;?>

Σημείωση ότι στη php5 τα short tags είναι by default απενεργοποιημένα

 

 

O δε έλεγχος των μεταβλητών σου θα πρέπει να γίνεται έτσι:

 

>
<?php
if(!empty($_POST['check'])) {
 foreach($_POST['check'] as $check) {
 echo $check;
 }
}

//Η παρακάτω γραμμή θα τρέξει ούτως ή άλλως
var_dump ( $_POST );

?>

 

Τώρα, για τα κενά που σου γράφει, πιστεύω ότι είναι θέμα γούστου - εσένα μπορεί να σε βολεύει καλύτερα χωρίς κενά, με την αγκύλη σε καινούρια γραμμή, κοκ. Βρες έναν editor με στοιχειώδη μορφοποίηση για php (http://en.wikipedia...._of_PHP_editors) ή ακόμα καλύτερα ένα IDE (http://stackoverflow...est-ide-for-php) για αυτόματη στοίχιση (tabs και εσοχές) ή και μια γρήγορη αναγνώριση (συντακτικών) λαθών και τα υπόλοιπα τα βρίσκεις στη πορεία

Δημοσ.

Dewn, δεν μιλάω για το syntax καθαυτό, όσο για τις περενθέσεις/αγκύλες κλπ ειδικότερα όταν έχεις πολλές nested functions.

Πχ.

>
))))}

 

Τώρα, αν κάποιος ισχυρίζεται ότι τον βολεύει καλύτερα το debugging σε τέτοια σύνταξη, τί να πω, άβυσσος η ψυχή του ανθρώπου.

Δημοσ.

Για editor χρησιμοποιω το Notepad++ απο οταν εγραψα κωδικα πρωτη φορα σε html...οσο για τη στοιχιση και μενα με διευκολυνει να ειναι στην ευθεια απο εκει που ανοιξε μια αγκυλη δηλαδη

if{

 

}.

κ τωρα που καταλαβα πως πρεπει να ειναι ο κωδικας γτ πριν δεν ηξερα ποια απο τις δυο γραμμες βγαζει array(0){}.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

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