mesos oros se forma vathmologisis

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

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

Απάντηση
Zoi_
Δημοσιεύσεις: 13
Εγγραφή: 13 Απρ 2011 17:21
Τοποθεσία: GR

mesos oros se forma vathmologisis

Δημοσίευση από Zoi_ » 02 Ιουν 2011 16:27

kalispera se olous !

antimetopizw ena provlima.
sto sight pou kataskeuazw yparxei mia forma vathmologisis i opoia apoteleitai apo erwtiseis k apo apantiseis se morfi multiple choice apo to 1 ews to 5.
auto pou thelw einai oi vathmologies pou exei eisagei o xristis na prosthetontai k sti sinexeia na vgainei o mesos oros tous.
kathe erwtisi vrisketai mesa se form kai o kwdikas gia to athroisma vrisketai prin apo kathe form.
endeiktika sas parathetw tis prwtis :
<?php
$sum=0;

if (isset($_POST['rate'])){
$rate=$_POST['rate'];
if (value==01-1){
$sum=$sum+1;
}
else if (value==01-2){
$sum=$sum+2;
}
else if (value==01-3){
$sum=$sum+3;
}
else if (value==01-4){
$sum=$sum+4;}
else if (value==01-5){
$sum=$sum+5;}
}



?>

tha mporousate na mou protinetai ena tropo wste na valw ena koumpi i kt tetoio pou tha mou emfanizei to sinoliko athroisma?
gt twra emfanizetai sinexws sto panw meros tis selidas to 0.

na simeiwsw oti pros to paron to athroisma thelw na fainetai stis selida k na mn pigainei sti vasi.
euxaristw prokatavolika !

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

mesos oros se forma vathmologisis

Δημοσίευση από pimpogio » 02 Ιουν 2011 16:33

κανε ενα loop

Zoi_
Δημοσιεύσεις: 13
Εγγραφή: 13 Απρ 2011 17:21
Τοποθεσία: GR

mesos oros se forma vathmologisis

Δημοσίευση από Zoi_ » 02 Ιουν 2011 16:36

to athroisma ypologizetai.
thelw ena tropo na emfanizetai to athroisma sti selida afou exw eisagei oles tis times

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

mesos oros se forma vathmologisis

Δημοσίευση από Apostolis_38 » 02 Ιουν 2011 22:58

Ολα αυτά τα παίρνεις από διαφορετικές φόρμες ή από μια;
Αν είναι από μια φόρμα μπορείς απλά να βάλεις ένα έξτρα κρυφό πεδίο, το execute_form π.χ. και να κάνεις τις πράξεις μόνο εαν και εφόσον σου έχει "έρθει" το execute_form.

Αν είναι από πολλές φόρμες μάλλον θα πρέπει να κάνεις κάτι αντίστοιχο αλλά αφού μαζέψεις τα αντίστοιχα execute_form από όλες τις φόρμες που θέλεις.
Μπορείς απλώς να περνάς το validation από φόρμα σε φόρμα ξαναστέλνοντας τα δεδομένα σου με κάποια hidden input types ή με sessions.
αναλόγως τι θέλεις να κάνεις και τι σε βολεύει περισσότερο.
Αυτό στο γράφω λίγο θεωρητικά, δεν έχει χρειαστεί να το εφαρμόσω αλλά δεν βλέπω το λόγο γιατί να μην παίξει.

Άβαταρ μέλους
manos2010grr
Δημοσιεύσεις: 159
Εγγραφή: 17 Ιαν 2007 18:13
Επικοινωνία:

mesos oros se forma vathmologisis

Δημοσίευση από manos2010grr » 03 Ιουν 2011 06:52

Μπορείς να το κάνεις με javascript(jquery) το θεωρώ πιο βολικό και σαν επεξεργασία!!
Δες ένα γρήγορο παράδειγμα

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="https&#58;//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>
function bathologisi&#40;&#41;&#123;
$&#40;"#apotelesma"&#41;.html&#40;""&#41;;	
$&#40;"#mo"&#41;.html&#40;""&#41;;
var prwto=$&#40;"#prwto"&#41;.val&#40;&#41;;	
var deytero=$&#40;"#deytero"&#41;.val&#40;&#41;;
var trito=$&#40;"#trito"&#41;.val&#40;&#41;;
var teliko=parseInt&#40;prwto&#41;+parseInt&#40;deytero&#41;+parseInt&#40;trito&#41;;
var mo=teliko/3;
$&#40;"#apotelesma"&#41;.html&#40;teliko&#41;;
$&#40;"#mo"&#41;.html&#40;mo&#41;;
if&#40;mo<=5&#41;&#123; $&#40;"#mo"&#41;.append&#40;"<span style='color&#58;red'> Κόπηκες Φιλαράκο </span>"&#41;; &#125;
else&#123; $&#40;"#mo"&#41;.append&#40;"<span style='color&#58;green'> Άντε Πέρασες Τυχερέ </span>"&#41;;  &#125;
	&#125;

</script>

</head>

<body>
<form class="#" method="post" onsubmit="bathologisi&#40;&#41;; return false;">
<label>Τι βαθμό θέλεις στο πρώτο τεστ</label>
<select id="prwto">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>

<label>Τι βαθμό θέλεις στο δευτερό τέστ</label>
<select id="deytero">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>

<label>Τι βαθμό θέλεις στο τρίτο τέστ</label>
<select id="trito">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input name="" type="submit"/>
</form>
Το σύνολο της βαθμολογίας είναι&#58;<spam id="apotelesma"></spam>
<br/>
Και ο μέσος ορος βαθμολογίας ειναι&#58;<spam id="mo"></spam>
</body>
</html>

Απάντηση

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

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

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