ugrás a tartalomhoz

Archívum - Okt 25, 2005 - Fórum téma

Adatmigrálás MySQL-ből PostreSQL-be

Fedor · 2005. Okt. 25. (K), 22.24
Hali!

Készítettem egy elég komplex site-ot, MySQL és PHP alapokon, és most, amikor fel akartuk rakni a megrendelő szerverére, kiderült, hogy azon nem MySQL, hanem PostreSQL van, csak ezt nekem elfelejtették megemlíteni az elején, amikor megbeszéltük a dolgokat. Én azt még sosem használtam, nagy a különbség a kétféle adatbázis között? Szerintetek megoldható -e, és ha igen, akkor hogyan, hogy gyorsan és fájdalommentesen átrakjam az adatbázist, és mit kell ahoz a PHP fájlokban átírnom, hogy elérhető is legyen az oldal számára?

Üdv,
Fedor
 

Adatbázis érték frissítése űrlap adat alapján

Anubisss · 2005. Okt. 25. (K), 19.35
Nos az lenne a kérdésem hogy van egy ilyen függvényem:
  1. <?php  
  2. function hirfrissit( $news_id$news_name$news_content)  
  3. {  
  4. global $kapcsolat;  
  5. $lekeres = "UPDATE news set news_name='$news_name', news_content='$news_content'  
  6. WHERE news_id='$news_id'";  
  7. $eredmeny = mysql_query( $lekeres$kapcsolat );  
  8. if ( ! $eredmeny )  
  9. die ( "hirfrissit hiba: ".mysql_error() );  
  10. }   
  11. ?>  
és egy része az index3.php-nek:
  1. <?php  
  2. print('<a href="/mode.php?mode=edit_news&id='.$news_id.'">Szerkesztés</a>');  
  3. ?>  
nos ez minde szép és jó akkor el is küldi minden király
na de itt a mode.php=edit_news része:
  1. <?php  
  2. <?php  
  3. if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )  
  4. {  
  5. if ( $mode == 'edit_news' )  
  6. {  
  7. if($q = mysql_query("SELECT * FROM news WHERE news_id= '$news_id'")){   
  8. while($kiolvasás = mysql_fetch_assoc($q)){   
  9. extract($kiolvasás, EXTR_OVERWRITE);   
  10. print('<br><center>  
  11. <font size="5" color="#d0a700">Hír szerkesztés: '.$news_name.'</font></center><br><br>');  
  12. print('<form action="mode.php?mode=new_news" method="POST">');  
  13. print('Címe:<input type="text" name="news_name" value="'.$news_name.'"><br><br><br>');  
  14. print('<center>');  
  15. print('Tartalma  
  16. <br>  
  17. <textarea name="news_content" cols="75" rows="25">'.$news_content.'  
  18. </textarea><br>  
  19. <input type="submit" value="küld">  
  20. </form>');  
  21. if(isset($_POST[news_name]))  
  22. {  
  23. hirfrissit($news_id$_POST[news_name], $_POST[news_content]);  
  24. mysql_close($kapcsolat);   
  25. }  
  26. }  
  27. }  
  28. }  
  29. }  
  30. ?>  
most it az a gon hogy ha módositom elvileg nincs it ott ez:
  1. <?php  
  2. mysql_query("INSERT INTO news(news_name, news_content)  
  3.  VALUES ('$_POST[news_name]''$_POST[news_content]')");  
  4.  mysql_close($kapcsolat);   
és mégis módosítja de az a baj hogy nem frissiti hanem létrehoz egy újat de én azt akarom hogy az adott id-jüt módosítja és ne hozzon létre egy újat a módositott szöveggel.
???
pls help me.?
 

Több szintű CSS lista menü IE-ben nem csukódik be

Anonymous · 2005. Okt. 25. (K), 17.11
Helló!

Összetákoltam egy több szintű CSS menüt, de sajnos (IE-ben) nem tökéletes.

A kód:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
  2.   
  3. <html>  
  4. <head>  
  5.     <title>CSS menü</title>  
  6.       
  7.     <style type="text/css">  
  8.       
  9.     body  
  10.     {  
  11.         behavior: url(csshover.htc);  
  12.     }  
  13.       
  14.     #menu a  
  15.     {  
  16.         display: block;  
  17.         background: gray;  
  18.         font-family: arial;  
  19.         text-decoration: none;  
  20.         font-size: 12px;  
  21.         color: black;  
  22.         height: 30px;  
  23.     }  
  24.       
  25.     #menu a:hover  
  26.     {  
  27.         background: white;  
  28.         color: black;  
  29.     }  
  30.       
  31.     #menu ul ul  
  32.     {  
  33.         display: none;  
  34.     }  
  35.       
  36.     #menu ul li:hover ul  
  37.     {  
  38.         display: block;  
  39.     }  
  40.       
  41.       
  42.     #menu ul  
  43.     {  
  44.         margin: 0;  
  45.         padding: 0;  
  46.         list-style: none;  
  47.     }  
  48.       
  49.     #menu ul li  
  50.     {  
  51.         float: left;  
  52.         width: 70px;  
  53.     }  
  54.       
  55.     #menu ul ul ul li  
  56.     {  
  57.         position: relative;  
  58.         left: 100%;  
  59.         top: -30px;  
  60.         display: none;  
  61.     }  
  62.       
  63.     #menu ul li ul li:hover ul li  
  64.     {  
  65.         display: block;  
  66.     }  
  67.           
  68.     </style>  
  69.       
  70. </head>  
  71.   
  72. <body>  
  73.   
  74. <div id="menu">  
  75. <ul>  
  76.     <li>főmenü1  
  77.         <ul>  
  78.             <li><a href="">egy</a></li>  
  79.             <li><a href="">kettő</a></li>  
  80.             <li><a href="">három</a>  
  81.               
  82.                 <ul>  
  83.                     <li><a href="">zöld</a></li>  
  84.                     <li><a href="">piros</a></li>  
  85.                     <li><a href="">zöld</a></li>  
  86.                     <li><a href="">piros</a></li>  
  87.                 </ul>  
  88.             </li>  
  89.         </ul>  
  90.     </li>  
  91.       
  92.     <li>főmenü2  
  93.         <ul>  
  94.             <li><a href="">egy</a></li>  
  95.             <li><a href="">kettő</a></li>  
  96.             <li><a href="">három</a></li>  
  97.         </ul>  
  98.     </li>  
  99.   
  100. </ul>  
  101. </div>  
  102.   
  103. </body>  
  104. </html>  
Ha IE-ben ha lenyitom "három" almenü pontjából nyíló almenüt és leviszem az egeret a "három" almenü pont alá, akkor nem csukódik be a menü.

Néztem mások által megvalósított CSS menüt, de valahogy mindenki máshogy csinálja.
 

IE DHTML Editing Component hiba

aboy · 2005. Okt. 25. (K), 13.33
sziasztok!

az egyik munkamnal az IE-ben elerheto szerkeszto komponensekre epulo wysiwyg editort hasznaltam (http://msdn.microsoft.com/archive/en-us/dnaredcom/html/dhtmledcom.asp) es most tobb ev utan anelkul hogy hozzanyultam volna nehany ugyfel jelezte hogy javascript hibat ir neki es nem tudja hasznalni. Ugy nez ki hogy csak XP-n es csak a SP2 telepitese utan jon elo ez a hiba. Tobb forumban olvastam hogy gondok voltak a javascripttel SP2 telepites utan, de ezeket mind meg lehetett oldani a biztonsagi beallitasok enyhitesevel, en viszont hiaba probalkozok. A hiba egyebkent sem hozzaferes megtagadasa vagy hasonlo hiba, hanem egyszeruen undefined-kent lat egy objektumot, amit eddig rendesen letre tudott hozni.
MSDN-en egy biztonsagi hibat talaltam csak a komponenshez de az februari, nem hiszem hogy osszefugges lenne.

Le fogom cserelni ha lesz ra idom, de ha van ra megoldas az bizony jol jonne.

koszi
aboy
 

Google nem indexeli a JS-ből beírt dolgokat?

Anonymous · 2005. Okt. 25. (K), 11.59
Sziasztok!

Van egy honlapom, amit az elmúlt 5 napban 9-szer meglátogatott a google robot, de az index oldalon kívül semmit nem indexelt be. Kipróbáltam a http://tools.summitmedia.co.uk/spider -t és ezzel érdekes adatokat kaptam. Egy csomó linket, ami külső .js-ből kerül az oldalba nem vesz figyelembe. Lehet, hogy a google sem? Külső js-sel illesztem be a headert, a footert, a bal és jobb menüt is. Szinte minden lényeges link ezekben van. Map area-t is használok, úgy tűnik ez sem érdekli.
Ha ez tényleg így van, akkor milyen alternatív megoldások vannak erre?
 

CSS - szöveg függőleges igazítása

DevNULL · 2005. Okt. 25. (K), 00.21
Van egy DIV elemem ami 520x370 pixeles. Ennek szeretnék a jobb alsó sarkába tenni egy linket.
A - text-align: right; - simán működik és jobbra rakja, viszont függőlegessen nem tudom levinni.
A - vertical-align: -100%; - nem működik. IE-ben FF-ben és Operában próbáltam, de semmi. A -100% helyett próbáltam a bottom-ot, a text-bottom-ot is.

DIV-ben nem lehet ezt használni??????
Hogy rakjam függőlegessen legalulra a linket??????

Előre is kösz