Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από parianos » 21 Απρ 2010 18:02

ΚΑλησπέρα σε όλους μετά απο την πτυχιακή είπα νασχοληθώ και με κάτι πιο προσωπικό και αυτό είναι μία κατασκευή βάσης σε συνεργασία με php για την διαχείρηση των δωματίων μου που έχω στο νησί.Δεν πρόκειται για κάτι επαγγελματικό καθότι μικρή επιχείρηση, δεν χρειάζεται σε μεγάλο βαθμό κάτι τέτοιο και το κάνω πιο πολύ για πάρτι μου και για το χόμπυ μου...
Αρκετά με τα εισαγωγικά,θέλω να τιάξω ένα πελατολόγιο,μια χαρά μέχρι εδώ..
τώρα όμως πρέπει να φτιάξω και έναν πίνακα όπου θα βάζω μέσα τις κρατήσεις...
1η ερώτηση: θα φτιάξω έναν γενικό πίνακα και εκεί θα βρίσκονται όλα??ονομα, ημ/νια αφ, ημ/νια αναχ, τιμή δωμ,δωμάτιο, προκ, σύνολο, σχόλια?
ή κάθε δωμάτιο να έχει τον δικό του πίνακα και εκεί αντίστοια θα γράφεται και η κράτηση?
2η ερώτηση: έστω ότι ακολουθώ τον πρώτο τρόπο(ένας πίνακας όλα)...εγώ παίρνω τις ημνίες και τις αφαιρώ μεταξύ τουσ και βάση του αριθμού διανυκτερεύσεων των πολ/ζω με την τιμή και βγαίνει το σύνολο μείον την προκαταβολη...όλα όκ..όμως εάν επιλέξω κράτηση πχ 27/7/10 έως 3/8/10 μου κάνει την αφαίρεση και όπως καταλαβάινετε το αποτέλεσμα είναι 24 μέρες( :hammer: ) πράγμα λογικό, δεν κάνει κάτι λάθος το προγ.πώς όμως θα το κάνω να μην κάνει αυτο το ΄λαθος'??δλδ να βγαίνει 6 μέρες...
3η ερώτηση: η αποθήκευση μέσα στη βάση κρατήσεις πως θα γίνεται, θα του πετάω ένα loop(for i=1 to αριθμός διανυκτερευσρων) γράψε στο πεδίο όνομα= το όνομα του πελάτη???
μία προσπάθεια που ήδη 'εχω κάνει φαίνεται εδώ

σας ευχαριστώ πολύ όλους για το χρόνο σας...να είστε καλά!!!
Φιλικά παριανός

Κώδικας: Επιλογή όλων

<?php
$submit=$_GET&#91;'submit'&#93;;
if &#40;$submit&#41; &#123;
$eponumo=$_GET&#91;'eponumo'&#93;;
$onoma=$_GET&#91;'onoma'&#93;;
$arrival_date=$_GET&#91;'arrival_date'&#93;;
$arrival_month=$_GET&#91;'arrival_month'&#93;;
$arrival_year=$_GET&#91;'arrival_year'&#93;;
$depar_date=$_GET&#91;'depar_date'&#93;;
$depar_month=$_GET&#91;'depar_month'&#93;;
$depar_year=$_GET&#91;'depar_year'&#93;;
$domatio=$_GET&#91;'dom'&#93;;
$timh_dom=$_GET&#91;'tim_dom'&#93;;
$prok=$_GET&#91;'prok'&#93;;
$comment=$_GET&#91;'comment'&#93;;
$ar_dianuk=$depar_date-$arrival_date-1;
$sum=&#40;$ar_dianuk*$timh_dom&#41;-$prok;
$user=$_SESSION&#91;''&#93;;
echo" $eponumo---$onoma---$domatio---$ar_dianuk---$sum<br/>
      $hm_af---$hm_dep<br/>
	  $comment<br/>
	  $user<br/>";
// Connect database.
$conn= mysql_connect&#40;"μπλα","μπλα μπλα","μπλα μπλα"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;'μπλαμπλα',$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
if &#40;$conn=true&#41; &#123;echo'<p>Συνδεθήκατε με επιτυχία στη Βάση μπλα μπλα</p>';&#125;
else &#123;echo'Λυπούμαστε αλλά...';&#125;

$do_book="insert into books values&#40;'','$eponumo','$onoma','$domatio','$arrival_date','$depar_date','$sum','$prok','$user','$comment',now&#40;&#41;,''&#41;";
mysql_query&#40;$do_books&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$msg.="η κράτηση καταχωρήθηκε με τα κάτοθι στοιχεία<br/>
       $eponumo<br/>
	   $onoma<br/>
	   $domatio<br/>
	   $hm_af<br/>
	   $hm_dep<br/>
	   $sum<br/>
	   $comment<br/>
	   
την κράτηση έκανε ο/η&#58;$user<br/>
την&#58; now&#40;&#41;<br/>";&#125;
else&#123;
echo'Κάτι πήγε στραβά παρακαλώ ξαναδοκιμάστε';&#125;
?>
<body>
<form method="get" action="<? echo $PHP_SELF; ?>" />
<table bgcolor="#3399CC" bordercolor="#FFFFFF" width="80%">
<tr> 
<th>Επώνυμο&#58;</th><td><input name="eponumo" type="text"/></td><th>Ημ/νία Άφιξης&#58;</th><td>
<SELECT name="arrival_date" VALUE="1">
                                  <OPTION 
                    selected>1 
                                  <OPTION>2 
                                  <OPTION>3 
                                  <OPTION>4 
                                  <OPTION>5 
                                  <OPTION>6 
                                  <OPTION>7 
                                  <OPTION>8 
                                  <OPTION>9 
                                  <OPTION>10 
                                  <OPTION>11 
                                  <OPTION>12 
                                  <OPTION>13 
                                  <OPTION>14 
                                  <OPTION>15 
                                  <OPTION>16 
                                  <OPTION>17 
                                  <OPTION>18 
                                  <OPTION>19 
                                  <OPTION>20 
                                  <OPTION>21 
                                  <OPTION>22 
                                  <OPTION>23 
                                  <OPTION>24 
                                  <OPTION>25 
                                  <OPTION>26 
                                  <OPTION>27 
                                  <OPTION>28 
                                  <OPTION>29 
                                  <OPTION>30 
                                  <OPTION>31</OPTION>

                                </SELECT> <SELECT name="arrival_month" value="Jan">
                                  <OPTION 
                    selected>Jan 
                                  <OPTION>Feb 
                                  <OPTION>Mar 
                                  <OPTION>Apr 
                                  <OPTION>May 
                                  <OPTION>Jun 
                                  <OPTION>Jul 
                                  <OPTION>Aug 
                                  <OPTION>Sep 
                                  <OPTION>Oct 
                                  <OPTION>Nov 
                                  <OPTION>Dec</OPTION>

                                </SELECT> <SELECT name="arrival_year" VALUE="2005">
                                <option>2010</option>
                                <option>2011</option>
                                </SELECT></td>
</tr>
<tr>
<th>Όνομα&#58;</th><td><input name="onoma" type="text" /></td><th>Ημ/νία Άναχ/σης&#58;</th><td><SELECT name="depar_date" VALUE="1">
                                  <OPTION 
                    selected>1 
                                  <OPTION>2 
                                  <OPTION>3 
                                  <OPTION>4 
                                  <OPTION>5 
                                  <OPTION>6 
                                  <OPTION>7 
                                  <OPTION>8 
                                  <OPTION>9 
                                  <OPTION>10 
                                  <OPTION>11 
                                  <OPTION>12 
                                  <OPTION>13 
                                  <OPTION>14 
                                  <OPTION>15 
                                  <OPTION>16 
                                  <OPTION>17 
                                  <OPTION>18 
                                  <OPTION>19 
                                  <OPTION>20 
                                  <OPTION>21 
                                  <OPTION>22 
                                  <OPTION>23 
                                  <OPTION>24 
                                  <OPTION>25 
                                  <OPTION>26 
                                  <OPTION>27 
                                  <OPTION>28 
                                  <OPTION>29 
                                  <OPTION>30 
                                  <OPTION>31</OPTION>

                                </SELECT> <SELECT name="depar_month" value="Jan">
                                  <OPTION 
                    selected>Jan 
                                  <OPTION>Feb 
                                  <OPTION>Mar 
                                  <OPTION>Apr 
                                  <OPTION>May 
                                  <OPTION>Jun 
                                  <OPTION>Jul 
                                  <OPTION>Aug 
                                  <OPTION>Sep 
                                  <OPTION>Oct 
                                  <OPTION>Nov 
                                  <OPTION>Dec</OPTION>

                                </SELECT> <SELECT name="depar_year" VALUE="2005">
                                <option>2010</option>
                                <option>2011</option>
                                </SELECT></td>
</tr>
<tr>
<th>Δωμάτιο&#58;</th><td><select name="dom">
                         <option>1</option>
                         <option>2</option>
                         <option>3</option>
                         <option>4</option>
                         <option>5</option>
                         <option>6</option>
                         <option>7</option>
                         </select></td>
<th>Τιμή Δωματίου&#58;</th><td><input name="tim_dom" type="text" /></td><th>Προκαταβολή&#58;</th><td><input name="prok" type="text" /></td>
</tr>                                  
</table>
<table bgcolor="#3399CC">
<tr>
<td>
Σχόλια&#58;<br />
<textarea name="comment" rows="10" cols="43" ></textarea>
</td></tr>
<tr>
<td><input name="submit" type="submit" /><input name="reset" type="reset"  /></td>
</tr>
</table>
<?php echo $msg; ?>
στον παραπανω κώδικα μου βγάζει ότι το query είναι άδειο???καμιά ιδέα??τα πεδία στη β'αση τα έχω βάλει όλα not null μπορέι να φταίει αύτο σε περίπτωση μη καταχώρησης ενός πεδίου???
Thanks again guys!!!
Τελευταία επεξεργασία από το μέλος parianos την 21 Απρ 2010 21:53, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από fafos » 21 Απρ 2010 19:37

θα τα γράψω Ελληνικά για να μην στραβωθείς... :lol:

Το πρόβλημα είναι πολυσύνθετο.. βασικά παίζει ρόλο η εμπειρία σου ως επιχειρηματίας και στα προβλήματα που θα συναντήσεις..

Το βασικότερο είναι η βάση αλλά κατά την γνώμη μου είναι και το ευκολότερο στο όλο project.. τα "βαρβάτα" ερωτήματα θα στα "γεννήσει" η εφαρμογή ανάλυσης των αποτελεσμάτων της βάσης και όχι η ίδια η βάση...

Υπάρχουν ερωτήματα που ίσως να μην τα έχεις σκεφτεί ή θα σου βγουν στην πορεία... για παράδειγμα σε project που είχα κάνει σε ξενοδοχείο του εξωτερικού γεννήθηκε το εξής πρόβλημα:
το ξενοδοχείο εκτός των νορμάλ πελατών είχε και τουριστικά γραφεία τα οποία έκλειναν γκρουπς.. αυτά τα γκρουπς σήμερα ήταν στην Πάρο, μετά από 2 ημέρες στην Μύκονο, μετά στην Σαντορίνη και μετά επέστρεφαν στην Πάρο για 2-3 ημέρες διαμονής ακόμα..

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

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


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

1. δωμάτια (περιγραφή, τίτλος, προσφορά ναι-όχι κλπ)

2. κατηγορίες δωματίων (μονόκλινα, δίκλινα κλπ)

3. χαρακτηριστικά δωματίων (με βεράντα, βλέπει θάλασσα, πιστολάκι μαλλιών κλπ)

4. χαρακτηριστικά ανά δωμάτιο (id δωματίου, χαρακτηριστικό 1, χαρακτηριστικό 2 κλπ)

5. τουριστικοί περίοδοι (low session, high session κλπ)

6. reservations (πελάτης, δωμάτιο-α, ημερομηνίες, προκαταβολή, αποπληρωμή, σύνολο κόστους κλπ)

7. στοιχεία πελάτη (ονοματεπώνυμο, μέλη οικογένειας, γραφείο-ιδιώτης κλπ)

ίσως να υπάρχουν και άλλοι πίνακες που δεν μπορώ να θυμηθώ τώρα αλλά αυτοί είναι οι βασικοί..

Μάθε καλά την JOIN και η εμφάνιση των αποτελεσμάτων με την php θα είναι παιχνιδάκι μετά...


τις ημερομηνίες είτε θα τις σώζεις σε timestamp ή σε Αγγλικού τύπου ημερομηνία ( date: 2010-03-21 16:05:45) για να μπορείς να τις συγκρίνεις εύκολα μετά μέσα στα queries που θα τρέχεις: http://dev.mysql.com/doc/refman/5.1/en/ ... tions.html

Γενικά πρέπει να μάθεις πολύ καλά την διαχείριση ημερομηνιών με την php διαβάζοντας περί mktime, date, strtotime κλπ functions..

επίσης διάβασε περί serialize - unserialize για την καταχώρηση - εξαγωγή δεδομένων στην βάση σου...

καλό πονοκέφαλο... :lol:

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από parianos » 21 Απρ 2010 20:42

parianos έγραψε:όμως εάν επιλέξω κράτηση πχ 27/7/10 έως 3/8/10 μου κάνει την αφαίρεση και όπως καταλαβάινετε το αποτέλεσμα είναι 24 μέρες( :hammer: ) πράγμα λογικό, δεν κάνει κάτι λάθος το προγ.πώς όμως θα το κάνω να μην κάνει αυτο το ΄λαθος'??δλδ να βγαίνει 6 μέρες...
Φίλε Fafo σευχαριστώ πολύ για την απάντηση σου όντος και μένα αυτά μου έχουν βγεί και δεν σου κρύβω ότι είναι η τρίτη βάση ου σβήνω και ξαναφτιάχνω αλλά οκ αν δεν πάθεις δεν θα μάθεις...μήπως έχεις κάτι να μου προτέινεις για το ερώτημα που έχω στο quote??
thanks a lot!!!

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από dva_dev » 21 Απρ 2010 21:12

parianos έγραψε:...εάν επιλέξω κράτηση πχ 27/7/10 έως 3/8/10 μου κάνει την αφαίρεση και όπως καταλαβάινετε το αποτέλεσμα είναι 24 μέρες( :hammer: ) πράγμα λογικό, δεν κάνει κάτι λάθος το προγ.πώς όμως θα το κάνω να μην κάνει αυτο το ΄λαθος'??δλδ να βγαίνει 6 μέρες...
Το πρόγραμμα δεν κάνει λάθος, κάνει αυτό που του λες. Το λάθος το κάνεις εσύ. :D
http://php.net/manual/en/function.date-diff.php
http://www.freestuff.gr/forums/viewtopic.php?t=36174
http://pastebin.com/bWXXyVBx

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από dva_dev » 21 Απρ 2010 21:29

parianos έγραψε:...στον παραπανω κώδικα μου βγάζει ότι το query είναι άδειο???καμιά ιδέα??τα πεδία στη β'αση τα έχω βάλει όλα not null μπορέι να φταίει αύτο σε περίπτωση μη καταχώρησης ενός πεδίου???...
Ενα από τα χειρότερα προβλήματα που έχει ο προγραμματισμός, είναι η ορθογραφία. Ενα λάθος γράμμα μπορεί να φέρει την καταστροφή, τουλάχιστον για έναν αρχάριο (αλλά όχι μόνο). Μπορεί να κάθεσαι να το κοιτάς ώρες και ώρες, να είναι μπροστά στα μάτια σου και να μην το βλέπεις. Εγραψες κάτι με έναν α' τρόπο, ακόμα και "λάθος", πρέπει να το γράφεις παντού "λάθος", με τον ίδιο ακριβώς τρόπο, ή να το διορθώσεις παντού, παντού, παντού, παντού.
$do_book=...
mysql_query($do_books) or ...
ΥΓ. Διόρθωσε και αυτό (βγάζει μάτι). :D
Τρόπος υολοπιήσης βάσης για μικρή διαχείρηαη σωματίων

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από parianos » 21 Απρ 2010 21:31

dva_dev έγραψε: Το πρόγραμμα δεν κάνει λάθος, κάνει αυτό που του λες. Το λάθος το κάνεις εσύ. :D
Καλέ μου φίλε ήμουν σίγουρος οτι εγώ κάνω το λάθος απλά δεν ήξερα τη λύση καθότι τώρα μαθάινω...
Αν κατάλαβα καλά λοιπόν πρέπει κάθε ημ/νία να τη μετατρέψω σε second να κάνω την αφαίρεση και μετά να στην ξανακάνω μέρες σωστά??

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από parianos » 21 Απρ 2010 21:49

έχεις δίκιο τώρα το έιδα...
άκου σωματίων... :D :D :D
και τώρα που το ξαναβλέπω έχω και την εξής απορία...εγώ έσπασα την ημ/νία σε 3 μεταβλητές μέσω της select τώρα πως θα τις ενώσω σε μία???φεριπήν $start ώστε να την βάλω στην function_diff???

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από dva_dev » 21 Απρ 2010 21:57

Αν δεις το http://www.freestuff.gr/forums/viewtopi ... 174#345464 (να διαφημίσουμε και λίγο τον φίλο alexsoft) έχει παράδειγμα του πως χρησιμοποιείται.

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από parianos » 22 Απρ 2010 21:02

να ρωτησω κάτι άλλο τώρα...έστω ότι έχουμε την ημ/νία 27/7/10 και την 2/8/10 αν παραλέιψουμε τα 2010,μιας και πρόεκιται για κοινή ημ/νία, και πολλαπλασίάσουμε με τα δευτερόλεπτα κάθε μέρας βγαίνει πάλι το αποτέλεσμα βγαίνει η διαφορά πάλι σωστή, το κακό είναι ότι α άυγουστος και ο ιούλιος έχουν 31 μέρες ενώ άλλοι 30 εκεί τί κάνουμε?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από fafos » 22 Απρ 2010 21:21

me thn gregoriantojd()

Κώδικας: Επιλογή όλων

function daysDifference&#40;$beginDate, $endDate&#41;
&#123;

   $date_parts1=explode&#40;"/", $beginDate&#41;;
   $date_parts2=explode&#40;"/", $endDate&#41;;
   $start_date=gregoriantojd&#40;$date_parts1&#91;1&#93;, $date_parts1&#91;0&#93;, $date_parts1&#91;2&#93;&#41;;
   $end_date=gregoriantojd&#40;$date_parts2&#91;1&#93;, $date_parts2&#91;0&#93;, $date_parts2&#91;2&#93;&#41;;
   return $end_date - $start_date;
&#125;


  echo daysDifference&#40;'21/7/2010','12/8/2010'&#41;;

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από parianos » 22 Απρ 2010 21:35

geia sou fafo you are the best thanks a lot...

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από parianos » 26 Απρ 2010 02:37

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

Κώδικας: Επιλογή όλων

Warning&#58; session_start&#40;&#41; &#91;function.session-start&#93;&#58; Cannot send session cookie - headers already sent by &#40;output started at E&#58;\appserv\www\mpla\krathsh.php&#58;6&#41; in E&#58;\appserv\www\mpla\krathsh.php  on line 16

Warning&#58; session_start&#40;&#41; &#91;function.session-start&#93;&#58; Cannot send session cache limiter - headers already sent &#40;output started at E&#58;\appserv\www\mpla\krathsh.php&#58;6&#41; in E&#58;\appserv\www\mpla\krathsh.php on line 16

Warning&#58; Cannot modify header information - headers already sent by &#40;output started at E&#58;\appserv\www\mpla\krathsh.php&#58;6&#41; in E&#58;\appserv\www\mpla\krathsh.php on line 18
γιατί συμβαίνει αυτό???

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από fafos » 26 Απρ 2010 02:46

oi sessions prepei na arxizoun prin apola.. to arxeio den prepei na exei oute html oute kan keno prin thn session start:

Κώδικας: Επιλογή όλων

<?session_start&#40;&#41;;

...ypoloipos kodikas..
epishs an einai se utf tha prepei na sozetai to arxei me utf xoris BOM...

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από parianos » 28 Απρ 2010 22:41

καλησπέρα φίλοι μου μία ερώτηση σχετικά με pop up window.
έχω μία βάση σε php-mysql,έχω βάλει λοιπόν να ψάχνει σύμφωνα με τα κριτήρια του χρήστη τον πελάτη και δίπλα δύο πλήκτρα edit kai delete(κατα τα γνωστά <input name μπλα μπλα).τώρα θέλω όταν ο σρήστης πατάει το delete ή το edit να του ανοιγέι ένα νέο παράθυρο συγκεκριμένων διαστάσεων που θα ορίζω εγω και εκεί για το delete να τον ενημερώνει ότι ο χρήστης τάδε διαγρ'αφηκε ενώ στην edit να τον ρωτάει τι θέλει να αλλάξει στον πελάτη που έχει επιλέξει...
έχω καιτ α δύο php arxeia(delete.php kai edit.php) έτοιμα και δουλεουν,πως θα τα κανώ να ανοίγουν και να περνάνε τη μετάβλητη id στα δύο php αρχεία και να μην ανοίγει νέα καρτέλα αλλά να ανοίγει ένα μικρό παραθυρο που να ενημερω΄νει τι γίενται??

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Τρόπος κατασκευής βάσης για μικρή διαχείρηαη δωματίων

Δημοσίευση από fafos » 28 Απρ 2010 22:45

parianos έγραψε:καλησπέρα φίλοι μου μία ερώτηση σχετικά με pop up window.
έχω μία βάση σε php-mysql,έχω βάλει λοιπόν να ψάχνει σύμφωνα με τα κριτήρια του χρήστη τον πελάτη και δίπλα δύο πλήκτρα edit kai delete(κατα τα γνωστά <input name μπλα μπλα).τώρα θέλω όταν ο σρήστης πατάει το delete ή το edit να του ανοιγέι ένα νέο παράθυρο συγκεκριμένων διαστάσεων που θα ορίζω εγω και εκεί για το delete να τον ενημερώνει ότι ο χρήστης τάδε διαγρ'αφηκε ενώ στην edit να τον ρωτάει τι θέλει να αλλάξει στον πελάτη που έχει επιλέξει...
έχω καιτ α δύο php arxeia(delete.php kai edit.php) έτοιμα και δουλεουν,πως θα τα κανώ να ανοίγουν και να περνάνε τη μετάβλητη id στα δύο php αρχεία και να μην ανοίγει νέα καρτέλα αλλά να ανοίγει ένα μικρό παραθυρο που να ενημερω΄νει τι γίενται??
bad idea to pop up (pou elegan kai oi arxaioi).. tha ton stelneis se kanonikh selida opou tha kanei to edit h to delete kai meta me ena header location tha ton epistrefeis ekei pou thes..

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες