WYSIWYG Editor integrate

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

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

Απάντηση
dtravlos
Δημοσιεύσεις: 244
Εγγραφή: 29 Ιαν 2009 15:03
Τοποθεσία: Keratsini
Επικοινωνία:

WYSIWYG Editor integrate

Δημοσίευση από dtravlos » 16 Μαρ 2010 11:35

Καλησπέρα. Έχω κατεβάσει τον tinymce με jquery. Φτιάχνω τη φόρμα μου για να ανεβάσω τα δεδομένα στη βάση αλλά δε γίνεται τίποτα... Ενώ όταν απενεργοποιώ τον editor τα περνάει κανονικά! Μπορεί να με βοηθήσει κάποιος στο τι πρέπει να κάνω για να λειτουργήσει σωστά;
Ευχαριστώ!

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

WYSIWYG Editor integrate

Δημοσίευση από Khronos » 16 Μαρ 2010 11:39

Αμα βάλεις και κώδικα να δούμε τι έχεις γράψει! :P

dtravlos
Δημοσιεύσεις: 244
Εγγραφή: 29 Ιαν 2009 15:03
Τοποθεσία: Keratsini
Επικοινωνία:

WYSIWYG Editor integrate

Δημοσίευση από dtravlos » 16 Μαρ 2010 11:44

Με μεγάλη μου χαρά παραθέτω τον κώδικα :hammer: :hammer:
Ο κώδικας της php για τη βάση:

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

<?php virtual&#40;'/Connections/athens.php'&#41;; ?>
<?php
if &#40;!function_exists&#40;"GetSQLValueString"&#41;&#41; &#123;
function GetSQLValueString&#40;$theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = ""&#41; 
&#123;
  if &#40;PHP_VERSION < 6&#41; &#123;
    $theValue = get_magic_quotes_gpc&#40;&#41; ? stripslashes&#40;$theValue&#41; &#58; $theValue;
  &#125;

  $theValue = function_exists&#40;"mysql_real_escape_string"&#41; ? mysql_real_escape_string&#40;$theValue&#41; &#58; mysql_escape_string&#40;$theValue&#41;;

  switch &#40;$theType&#41; &#123;
    case "text"&#58;
      $theValue = &#40;$theValue != ""&#41; ? "'" . $theValue . "'" &#58; "NULL";
      break;    
    case "long"&#58;
    case "int"&#58;
      $theValue = &#40;$theValue != ""&#41; ? intval&#40;$theValue&#41; &#58; "NULL";
      break;
    case "double"&#58;
      $theValue = &#40;$theValue != ""&#41; ? doubleval&#40;$theValue&#41; &#58; "NULL";
      break;
    case "date"&#58;
      $theValue = &#40;$theValue != ""&#41; ? "'" . $theValue . "'" &#58; "NULL";
      break;
    case "defined"&#58;
      $theValue = &#40;$theValue != ""&#41; ? $theDefinedValue &#58; $theNotDefinedValue;
      break;
  &#125;
  return $theValue;
&#125;
&#125;

$editFormAction = $_SERVER&#91;'PHP_SELF'&#93;;
if &#40;isset&#40;$_SERVER&#91;'QUERY_STRING'&#93;&#41;&#41; &#123;
  $editFormAction .= "?" . htmlentities&#40;$_SERVER&#91;'QUERY_STRING'&#93;&#41;;
&#125;

if &#40;&#40;isset&#40;$_POST&#91;"MM_insert"&#93;&#41;&#41; && &#40;$_POST&#91;"MM_insert"&#93; == "form1"&#41;&#41; &#123;
  $insertSQL = sprintf&#40;"INSERT INTO hotels &#40;hotel_id, hotel_title_el, hotel_title_en, hotel_desc_el, hotel_desc_en, hotel_stars, hotel_addess_el, hotel_address_en, hotel_facilities_el, hotel_facilities_en, hotel_dist_el, hotel_dist_en, hotel_rates_el, hotel_rates_en, hotel_policy_el, hotel_policy_en, cat_id, subcat_id&#41; VALUES &#40;%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s&#41;",
                       GetSQLValueString&#40;$_POST&#91;'hotel_id'&#93;, "int"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_title_el'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_title_en'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_desc_el'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_desc_en'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_stars'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_addess_el'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_address_en'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_facilities_el'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_facilities_en'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_dist_el'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_dist_en'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_rates_el'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_rates_en'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_policy_el'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'hotel_policy_en'&#93;, "text"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'cat_id'&#93;, "int"&#41;,
                       GetSQLValueString&#40;$_POST&#91;'subcat_id'&#93;, "int"&#41;&#41;;

  mysql_select_db&#40;$database_athens, $athens&#41;;
  $Result1 = mysql_query&#40;$insertSQL, $athens&#41; or die&#40;mysql_error&#40;&#41;&#41;;

  $insertGoTo = "";
  if &#40;isset&#40;$_SERVER&#91;'QUERY_STRING'&#93;&#41;&#41; &#123;
    $insertGoTo .= &#40;strpos&#40;$insertGoTo, '?'&#41;&#41; ? "&" &#58; "?";
    $insertGoTo .= $_SERVER&#91;'QUERY_STRING'&#93;;
  &#125;
  header&#40;sprintf&#40;"Location&#58; %s", $insertGoTo&#41;&#41;;
&#125;

mysql_select_db&#40;$database_athens, $athens&#41;;
$query_rsCategories = "SELECT cat_id, cat_name_el FROM categories";
$rsCategories = mysql_query&#40;$query_rsCategories, $athens&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$row_rsCategories = mysql_fetch_assoc&#40;$rsCategories&#41;;
$totalRows_rsCategories = mysql_num_rows&#40;$rsCategories&#41;;

mysql_select_db&#40;$database_athens, $athens&#41;;
$query_rsSubcategories = "SELECT subcat_id, subcat_name_el FROM subcategories";
$rsSubcategories = mysql_query&#40;$query_rsSubcategories, $athens&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$row_rsSubcategories = mysql_fetch_assoc&#40;$rsSubcategories&#41;;
$totalRows_rsSubcategories = mysql_num_rows&#40;$rsSubcategories&#41;;

mysql_select_db&#40;$database_athens, $athens&#41;;
$query_rsHotels = "SELECT * FROM hotels";
$rsHotels = mysql_query&#40;$query_rsHotels, $athens&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$row_rsHotels = mysql_fetch_assoc&#40;$rsHotels&#41;;
$totalRows_rsHotels = mysql_num_rows&#40;$rsHotels&#41;;
?>
και ο κώδικας του editor

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

<!-- Load jQuery -->
<script type="text/javascript" src="http&#58;//www.google.com/jsapi"></script>
<script type="text/javascript">
	google.load&#40;"jquery", "1.3"&#41;;
</script>

<!-- Load jQuery build -->
<script type="text/javascript" src="<your installation path>/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init&#40;&#123;
	// General options
	mode &#58; "textareas",
	theme &#58; "advanced",
	plugins &#58; "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

	// Theme options
	theme_advanced_buttons1 &#58; "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
	theme_advanced_buttons2 &#58; "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
	theme_advanced_buttons3 &#58; "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
	theme_advanced_buttons4 &#58; "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
	theme_advanced_toolbar_location &#58; "top",
	theme_advanced_toolbar_align &#58; "left",
	theme_advanced_statusbar_location &#58; "bottom",
	theme_advanced_resizing &#58; true

&#125;&#41;;
</script>

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

WYSIWYG Editor integrate

Δημοσίευση από Khronos » 16 Μαρ 2010 11:53

Το λάθος πιθανότατα θα βρίσκεται στη φόρμα σου, οπότε βάλε και τη φόρμα.

dtravlos
Δημοσιεύσεις: 244
Εγγραφή: 29 Ιαν 2009 15:03
Τοποθεσία: Keratsini
Επικοινωνία:

WYSIWYG Editor integrate

Δημοσίευση από dtravlos » 16 Μαρ 2010 11:55

Ορίστε και η φόρμα. Μου έχει βγάλει την πίστη το συγκεκριμένο 2 μέρες τώρα... Τα πεδία στη βάση τα έχω βάλει longtext.

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

 <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
        <table align="center">
          <tr valign="baseline">
            <td align="right" nowrap="nowrap" class="titles">Τίτλος Ελληνικά&#58;</td>
            <td><input type="text" name="hotel_title_el" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td align="right" nowrap="nowrap" class="titles">Τίτλος Αγγλικά&#58;</td>
            <td><input type="text" name="hotel_title_en" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Περιγραφή Ελληνικά&#58;</td>
            <td><textarea name="hotel_desc_el" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Περιγραφή Αγγλικά&#58;</td>
            <td><textarea name="hotel_desc_en" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" nowrap="nowrap" class="titles">Αστέρια&#58;</td>
            <td><input type="text" name="hotel_stars" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Διεύθυνση Ελληνικά&#58;</td>
            <td><textarea name="hotel_addess_el" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Διεύθυνση Αγγλικά&#58;</td>
            <td><textarea name="hotel_address_en" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Υπηρεσίες Ελληνικά&#58;</td>
            <td><textarea name="hotel_facilities_el" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Υπηρεσίες Αγγλικά&#58;</td>
            <td><textarea name="hotel_facilities_en" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Αποστάσεις Ελληνικά&#58;</td>
            <td><textarea name="hotel_dist_el" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Αποστάσεις Αγγλικά&#58;</td>
            <td><textarea name="hotel_dist_en" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Τιμές Ελληνικά&#58;</td>
            <td><textarea name="hotel_rates_el" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Τιμές Αγγλικά&#58;</td>
            <td><textarea name="hotel_rates_en" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Όροι Ελληνικά&#58;</td>
            <td><textarea name="hotel_policy_el" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" valign="top" nowrap="nowrap" class="titles">Όροι Αγγλικά&#58;</td>
            <td><textarea name="hotel_policy_en" cols="50" rows="5"></textarea></td>
          </tr>
          <tr valign="baseline">
            <td align="right" nowrap="nowrap" class="titles">Κατηγορία&#58;</td>
            <td><select name="cat_id">
              <?php 
do &#123;  
?>
              <option value="<?php echo $row_rsCategories&#91;'cat_id'&#93;?>" ><?php echo $row_rsCategories&#91;'cat_name_el'&#93;?></option>
              <?php
&#125; while &#40;$row_rsCategories = mysql_fetch_assoc&#40;$rsCategories&#41;&#41;;
?>
            </select></td>
          </tr>
          <tr> </tr>
          <tr valign="baseline">
            <td align="right" nowrap="nowrap" class="titles">Υποκατηγορία&#58;</td>
            <td><select name="subcat_id">
              <?php 
do &#123;  
?>
              <option value="<?php echo $row_rsSubcategories&#91;'subcat_id'&#93;?>" ><?php echo $row_rsSubcategories&#91;'subcat_name_el'&#93;?></option>
              <?php
&#125; while &#40;$row_rsSubcategories = mysql_fetch_assoc&#40;$rsSubcategories&#41;&#41;;
?>
            </select></td>
          </tr>
          <tr> </tr>
          <tr valign="baseline">
            <td align="right" nowrap="nowrap" class="titles">&nbsp;</td>
            <td><input type="submit" value="Αποθήκευση" /></td>
          </tr>
        </table>
        <input type="hidden" name="hotel_id" value="" />
        <input type="hidden" name="MM_insert" value="form1" />
      </form>

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

WYSIWYG Editor integrate

Δημοσίευση από Khronos » 16 Μαρ 2010 12:03

Ηλίθια ίσως ερώτηση αλλά αυτό το έχεις αλλάξει?

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

<script type="text/javascript" src="<your installation path>/tiny_mce/tiny_mce.js"></script>

dtravlos
Δημοσιεύσεις: 244
Εγγραφή: 29 Ιαν 2009 15:03
Τοποθεσία: Keratsini
Επικοινωνία:

WYSIWYG Editor integrate

Δημοσίευση από dtravlos » 16 Μαρ 2010 12:06

..............ναι............... :lol: :lol: :lol: :kaloe: :kaloe: :hammer: :hammer: :hammer:
απλά το έκανα clopy/paste απ τα includes μου... τι μπορεί να φταίει... τώρα έβαλα τον απλό τον editor Μήπως και αλλά τίποτα....

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

WYSIWYG Editor integrate

Δημοσίευση από Khronos » 16 Μαρ 2010 15:41

Σου εμφανίζεται ο editor στα textareas ή δεν δουλεύει καθόλου?
Εγώ στη θέση σου θα έφτιαχνα μια απλή φόρμα με ΕΝΑ textarea να σιγουρευτώ οτι δουλεύει ο editor σωστά και μετά θα έφτιαχνα ολόκληρη τη φόρμα...

dtravlos
Δημοσιεύσεις: 244
Εγγραφή: 29 Ιαν 2009 15:03
Τοποθεσία: Keratsini
Επικοινωνία:

WYSIWYG Editor integrate

Δημοσίευση από dtravlos » 16 Μαρ 2010 15:51

Δουλεύει σε όλα τα text area... Και με ένα το έκανα αλλά πάλι τπτ.....

Απάντηση

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

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

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