Πρόβλημα με edit script

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

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

Απάντηση
Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Πρόβλημα με edit script

Δημοσίευση από vassilism » 04 Φεβ 2008 02:00

Παιδία καλησπέρα σας.
Προσπαθώ να φτιάξω ένα script με το οποίο να κάνω edit.
Αυτό που έχω καταφέρει μέχρι τώρα είναι να περνάω τις τιμές της εγγραφής στα πεδία της φόρμας.
Το πρόβλημα είναι ότι δεν μου κάνει το update.

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

<?php
include &#40;'../config/dbconnect.php'&#41;;

$id = $_GET&#91;"id"&#93;;
$title = $_GET&#91;"title"&#93;;
$date = $_GET&#91;"date"&#93;;
$category = $_GET&#91;"category"&#93;;

 if&#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41;
  &#123;

      $title = $_POST&#91;'title'&#93;;
      $category = $_POST&#91;'category'&#93;;
      $date = $_POST&#91;'date'&#93;;

     $query = "UPDATE uploads SET title='$title', category='$category', date='$date' WHERE id='$id'";
     $result = mysql_query&#40;$query&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
     echo "ok";
&#125;
elseif&#40;$id&#41;
&#123;
$query = "SELECT * FROM uploads WHERE id='$id'"; 
$result = mysql_query&#40;$query&#41; or die&#40;mysql_error&#40;&#41;&#41;; 

//Show
while &#40;$rows = mysql_fetch_array&#40;$result&#41;&#41; 
&#123;
$title = $rows&#91;"title"&#93;;
$category = $rows&#91;"category"&#93;; 
$date = $rows&#91;"date"&#93;;   
echo&#40;". $rows&#91;"id"&#93; ."&#41;;
?>
      <form name="editform" method="post" action="<?php echo $PHP_SELF ?>">
  <table width="417" border="0">
    <tr>
      <td colspan="3"></th>      </tr>
    <tr>
      <td width="146"><font class=text2>Τίτλος &#58;</font></th>
    <td colspan="2"><input class=formfield size="20" type="text" name="title" value="<? echo $title; ?>"/></th>      </tr>
    <tr>
      <td><font class=text2>Κατηγορία &#58;</font></td>
      <td colspan="2"><select  class=formfield  name="category">
        <option value="" selected><? echo $category; ?></option>
        <option value="Μουσική">Μουσική</option>
        <option value="Κινηματογράφος">Κινηματογράφος</option>
        <option value="Παιχνίδια">Παιχνίδια</option>
        <option value="Προγράμματα">Προγράμματα</option>
        <option value="Prive">Prive</option>
      </select></td>
    </tr>
    <tr>
      <td><font class=text2>Ημερομηνία &#58;</font></td>
      <td width="102" class="date"><input name="date" type="text" class=formfield onChange="this.value=Calendar.fixDate&#40;this.value&#41;" value="<? echo $date; ?>" size="10" maxlength="10"></td>      
      
      <td width="155" class="calendar"><div class="button-wrapper"><a id="button1" href="javascript&#58;void&#40;0&#41;" onClick="Calendar.open&#40;document.forms&#91;'insertform'&#93;.date, document.forms&#91;'insertform'&#93;.date&#41;;return false"><img src="../skin/admin_fotos/calendar.gif"</a></div></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><input class=formbutton type="submit" name="submit" value=" Αποθήκευση " />
</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan="3"></td>
      </tr>
  </table>
</form>

<?
              &#125;//end of while loop

  &#125;//end else
?>

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

Πρόβλημα με edit script

Δημοσίευση από fafos » 04 Φεβ 2008 02:11

Re sy patrida!! :evil: auto to elseif($id) ti einai? gia kane to sketo else{.. na doume mhpos doulepsei :D

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Πρόβλημα με edit script

Δημοσίευση από vassilism » 04 Φεβ 2008 12:31

Είχα δει ένα παρόμοιο script για edit και το είχε έτσι, γιαυτό έβαλα elseif($id).
Το διόρθωσα αλλά πάλι τα ίδια, δεν μου κάνει το update.

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Πρόβλημα με edit script

Δημοσίευση από vassilism » 04 Φεβ 2008 12:37

Πατρίδα το βρήκα το λάθος. :victory: :yea:

Δεν ήθελε το action="<?php echo $PHP_SELF ?>".
Τώρα μου κάνει κανονικά το update.

silo
Δημοσιεύσεις: 66
Εγγραφή: 22 Οκτ 2006 14:20

Πρόβλημα με edit script

Δημοσίευση από silo » 06 Φεβ 2008 13:55

To script dn einai unsecure apo pleuras sql injection ? dn prepei na xrhsimopoihseis ena mysql_escape_string se kapoia shmeia ?

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Πρόβλημα με edit script

Δημοσίευση από vassilism » 06 Φεβ 2008 16:47

Ενοείς στα σημεία που κάνω get και post?

silo
Δημοσιεύσεις: 66
Εγγραφή: 22 Οκτ 2006 14:20

Πρόβλημα με edit script

Δημοσίευση από silo » 07 Φεβ 2008 20:07

nai

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Πρόβλημα με edit script

Δημοσίευση από vassilism » 08 Φεβ 2008 17:24

Βασικά το έχω ακούσει πάλι αυτό, αλλά δεν έχω ιδέα πως να το φτιάξω.
Επίσης δεν ξέρω τι γινετε σε αυτήν την περίπτωση που είναι έτσι το script μου?

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Πρόβλημα με edit script

Δημοσίευση από Alice_Cooper » 09 Φεβ 2008 01:31


Απάντηση

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

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

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