Σύνδεση  


Ευρετήριο Δ. Συζήτησης » Web design » PHP
Νέο θέμα Απάντηση



Σελίδα 1 από 1 | [ 2 Δημοσιεύσεις ]
Προηγούμενο | Επόμενο

Συγγραφέας

Μήνυμα




xman11
Θέμα δημοσίευσης: Βοήθεια Κάποιος
  Δημοσιεύτηκε: 11 Ιαν 2011 23:20


User image


Χωρίς σύνδεση

Εγγραφή
11 Ιαν 2011 18:05

Δημοσιεύσεις
1

 
Έχω 2 σελίδες το see.html και το action το saw.php.Τί γίνεται τώρα .Εγώ θέλω να επιλέξω μόνο ένα row από τον πίνακα personal_details,αλλά δέν μου βγάζει τίποτα ή μου πετάει όλες τις εγγραφές.Θα σας ήμουν ευγνόμων εάν κάποιος μου απαντούσε.Ευχαριστώ



see.html
Κώδικας:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>see</title>
<link rel="stylesheet" href="css/formcss.css" type="text/css" media="screen,projection">
<body>


<form method="post" action="saw.php">
<fieldset><legend>ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΤΕΙ ΗΠΕΙΡΟΥ</legend>



<div class="required">

<label for="name">name</label>
<input name="name" class="inputText" size="10" maxlength="100" value="" type="text">
</div>
<div class="required">

<label for="code">code</label>
<input name="code" class="inputText" size="10" maxlength="100" value="" type="text">
</div>
</fieldset>

<div class="submit">

<input type="submit" class="inputSubmit" value="Επόμενο Βήμα - Βήμα 2ο">
</div>


</form>


</body>
</html>




saw.php
Κώδικας:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Αίτηση</title>
</head>
<body>
<?php
session_start();

include 'dblogin.php';
include 'functions.php';
//$sortby=$_GET['sortby'];
//$sql = "SELECT * FROM zen_orders_total Where orders_id=".$_GET['order_id']." AND class=".$_GET['class']$id=

//$userid= mysql_query($id);
$name = check_input($_POST['name'], "name");
$code = check_number($_POST['code'], "code");
echo "$name"; echo "$id";

$result=mysql_query("SELECT FROM personal_details,query ,surname, name, father_name, birthyear, address, postal_code, city, phone_home, phone_job, fax, mobile, email, sxoli, tmima, thesi");
$query = "SELECT FROM personal_details WHERE id='$idvariable'";
//$num_rows = mysql_num_rows($result);
$result = mysql_query($erotima,$link);
//echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
//$sql = "SELECT * FROM personal_details Where id=".$_GET['order_id']." AND class=".$_GET['class'];
$erotima2 = "SELECT MAX(id) FROM personal_details";
$result = mysql_query($erotima2,$link);
$row = mysql_fetch_array($result);
$num=$row["MAX(id)"];
//echo mysql_errno($link) . ": " . mysql_error($link) . "\n";

$_SESSION['userid'] = $num;

//echo "userid = ". $_SESSION['userid'];

echo "<center>";
echo "<h1>$name</h1>";
echo "<table border=1>";
echo "<tr>";
echo "<td>surname</td>";
echo "<td>name</td>";
echo "<td>fathername</td>";
echo "<td>birthyear</td>";
echo "<td>adress</td>";
echo "<td>Postal code</td>";
echo "<td>city</td>";
echo "<td>Phone home</td>";
echo "<td>Phone job</td>";
echo "<td>fax</td>";
echo "<td>mobile</td>";
echo "<td>sxoli</td>";
echo "<td>thesi</td>";
echo "<td>tmima</td>";
echo "<td>id</td>";
echo "</tr>";
echo "<tr>";
while($row = mysql_fetch_array($result,MYSQL_BOTH)){
$id=$row['id'];
$surname=$row['surname'];
$name=$row['name'];
$father_name=$row['father_name'];
$birthyear=$row['birthyear'];
$adress=$row['adress'];
$postal_code=$row['postal_code'];
$city=$row['city'];
$phone_home=$row['phone_home'];
$phone_job=$row['phone_job'];
$fax=$row['fax'];
$mobile=$row['mobile'];
$email=$row['email'];
$sxoli=$row['sxoli'];
$tmima=$row['tmima'];
$thesi=$row['thesi'];





echo "<td>$id</td>";
echo "<td>$surname</td>";
echo "<td>$name</td>";

echo "<td>$father_name</td>";
echo "<td>$birthyear</td>";
echo "<td>$adress</td>";
echo "<td>$postal_code</td>";
echo "<td>$city</td>";
echo "<td>$phone_home</td>";
echo "<td>$phone_job</td>";
echo "<td>$fax</td>";
echo "<td>$mobile</td>";
echo "<td>$email</td>";
echo "<td>$sxoli</td>";
echo "<td>$tmima</td>";
echo "<td>$thesi</td>";



echo "</tr>";
echo "</table>";
}



mysql_close($link);




?>

</body>
</html>


edit by zeoz : κανε use τα <code> tags


 


 




merianos
Θέμα δημοσίευσης: Re: Βοήθεια Κάποιος
  Δημοσιεύτηκε: 12 Ιαν 2011 13:14


Άβαταρ μέλους


Χωρίς σύνδεση

Εγγραφή
11 Μαρ 2010 18:46

Δημοσιεύσεις
94

Τοποθεσία
Κέρκυρα

 
Καλημέρα.

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

Για να περιορίσεις τα αποτελέσματα που σου επιστρέφει η MySQL μετά την εκτέλεση κάποιου ερωτήματος υπάρχουν διάφοροι τρόποι.

Αν θέλεις για παράδειγμα να ανακτήσεις από τη βάση δεδομένων μόνο μια συγκεκριμένη εγγραφή τότε μπορείς να χρησιμοποιήσεις τον τελεστή WHERE στην ακόλουθη μορφή :

Κώδικας:
SELECT `col_1`, `col_2`, `...`, `col_x` FROM `your_table_name` WHERE `col_name` = "κάποιο κριτήριο που να ταιριάζει με αυτό που ζητάς"


Ένας άλλος τρόπος για να περιορίσεις τον αριθμό των αποτελεσμάτων που σου επιστρέφει ένα ερώτημα στη MySQL είναι η χρήση του τελεστή LIMIT. Ο τελεστής LIMIT μπορεί να έχει πάρει δυο παραμέτρους και χρησιμοποιείτε όπως παρακάτω :

Κώδικας:
SELECT `col_1`, `col_2`, `...`, `col_x` FROM `your_table_name` LIMIT 5


Με την παραπάνω χρήση του τελεστή LIMIT η MySQL θα επιστρέψει τις πρώτες 5 εγγραφές από τα αποτελέσματα αναζήτησης.

Κώδικας:
SELECT `col_1`, `col_2`, `...`, `col_x` FROM `your_table_name` LIMIT 10, 20


Με την παραπάνω χρήση του τελεστή LIMIT η MySQL θα επιστρέψει 20 αποτελέσματα από την ενδέκατη εγγραφή και μετά. Δηλαδή θα επιστρέψει τις εγγραφές 11 έως 31

Αν θέλεις επίσης να χρησιμοποιήσεις τυχαία αποτελέσματα μπορείς να κάνεις και χρήση της συνάρτησης RAND() σε συνδυασμό με την LIMIT.

Κώδικας:
SELECT `col_1`, `col_2`, `...`, `col_x` FROM `your_table_name` ORDER BY RAND() LIMIT 0, 1


Με το παραπάνω ερώτημα η MySQL θα σου επιστρέφει κάθε φορά ένα αποτέλεσμα που θα είναι τυχαία επιλεγμένο από το σύνολο των εγγραφών στον πίνακα που κάνεις την αναζήτηση.

Ελπίζω τα παραπάνω να σε βοήθησαν :)



Web Design Blog


 


 


Νέο θέμα Απάντηση



Σελίδα 1 από 1 | [ 2 Δημοσιεύσεις ]
Προηγούμενο | Επόμενο


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

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

Κανόνες

Δεν μπορείτε να δημοσιεύετε νέα θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να απαντάτε σε θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επεξεργάζεστε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να διαγράφετε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επισυνάπτετε αρχεία σε αυτή τη Δ. Συζήτηση


Τελευταίες δημοσιεύσεις:  Ταξινόμηση ανά  
 


Αναζήτηση για: