ďťż

[sql]php nie chce wykonac a jest ok

       

Podstrony


telcocafe

krótko i treściwie

mam zapytanie które dodaje dane. po wyslaniu formularza dane się nie dodają. dałem sobie echo $query; skopiowałem zapytanie i wrzuciłem ręcznie je przez myAdmin...co się okazało? Zapytanie jest wykonane. Co moze być źle ?



a w kodzie PHP funkcje MySQL masz zrobione tak że zwracają ci błąd jeżeli występuje ?

nie :P..mam tylko wyświetlenie napisu jesli zapytanie się nie powiedzie

A pokażesz fragment kodu :P ?
Albo zrobićjak Riklaunim pisze :P

edit: gz :)
Użytkownik DJ_ProG edytował ten post 25 kwiecień 2007, 09:28


dodałem funkcje mysql_errno() i mysql_error i znalazłem błąd. hehe trywialna sprawa :)

Odświeżam bo problem stał się bardzo uciążliwy. Co może być przyczyną nie pojawiania się strony pod IE, a raczej pojawieniu się jej dopiero po odświeżeniu???
Bo tak szczerze to nawet nie wiem gdzie zacząć szukać błędu

IE tak ma z odświeżaniem skryptów PHP, przynajmniej moje skrypty(strony) tak mają. Zobacz pod innymi normalnymi przeglądarkmi a będzie dobrze ^^

ale widzisz problem polega na tym, że niektórzy ludzie są zacofani i nie uznają nic prócz IE. Dlatego też to co robie będzie wykorzystywane przez nich tylko na IE. I teraz pytanie. Czy da się z tym coś zrobić?

nie da się raczej. Spróbuj zobaczyć, jak działa pod IE7, z pewnością ktoś będzie z tego korzystał po zmianie systemu ;)

no dobra, to jeszcze jedno pytanie
chcecie mi powiedzieć to nie wina jakiegoś błędu a wada IE i jego interpretacji php?

edit - pomyliły mi sie troche moje tematy :)
oryginalny jest tu -> http://forum.ks-eksp...howtopic=104116
Użytkownik Dawid-San edytował ten post 26 kwiecień 2007, 19:34
Po pierwsze : PHP jest interpretowany po stronie serwera!!!! Przegladarka nie ma nic do rzeczy!
Po drugie : Jezeli cos sie sypie na IE to uzyjcie naglowkow! Nie ma czegos takiego, ze strona przez php sypie sie na IE!


Po pierwsze : PHP jest interpretowany po stronie serwera!!!! Przegladarka nie ma nic do rzeczy!
Po drugie : Jezeli cos sie sypie na IE to uzyjcie naglowkow!

Po pierwsze, owszem, PHP jest interpretowany po stronie serwera, ale to, w jaki sposób zostanie zinterpretowany wynik skryptu, zależy tylko od przeglądarki.
Po drugie, co masz na myśli mówiąc "użyjcie nagłówków"?


Nie ma czegos takiego, ze strona przez php sypie sie na IE!
HAHAHA! Zdziwiłbyś się.


...
1. Masz racje! Ale w tym przypadku nie w tym rzecz. Po za tym bledow nie jest zas tak duzo, a w dokumentacji sa ostrzezenia, wiec kazdy powinien
2. Z tego co wyzej przeczytalem mieli problem z odswiezaniem skryptow. A to robi sie naglowkami... Naglowki PHP
3. Podaj przyklad funkcji, bo ja sie nie spotkalem z takim bledem...

Och, przykład "sypania się" - nagłówki, które informują przeglądarkę, żeby plik wczytała z pamięci, przez co nie będą widoczne zmiany.

Czlowieku caly czas o nich mowie! Po za tym naglowki mozna dostosować do danej przegladarki prawda? W koncu mozesz pobrac jej nazwe....


Czlowieku caly czas o nich mowie! Po za tym naglowki mozna dostosować do danej przegladarki prawda? W koncu mozesz pobrac jej nazwe....
Nie, to przeglądarka ma się dostosować... Jeżeli serwer wysyła poprawne dane, a przeglądarka je interpretuje niepoprawnie, to jasne jest, czyja to wina.

Odnośnie sypania się - kawałek źródła Monobooka z Wikipedii:
<!--[if lt IE 5.5000]><style type="text/css">@import "/skins-1.5/monobook/IE50Fixes.css?63";</style><![endif]--> <!--[if IE 5.5000]><style type="text/css">@import "/skins-1.5/monobook/IE55Fixes.css?63";</style><![endif]--> <!--[if IE 6]><style type="text/css">@import "/skins-1.5/monobook/IE60Fixes.css?63";</style><![endif]--> <!--[if IE 7]><style type="text/css">@import "/skins-1.5/monobook/IE70Fixes.css?63";</style><![endif]--> <!--[if lt IE 7]><script type="text/javascript" src="/skins-1.5/common/IEFixes.js?63"></script>
Nie ma tam jednak poprawek dla innych przeglądarek. Czemu? Odpowiedź jest jasna.

no wszystkie pięknie...ale skoro klikam na link to i podstrona się nie pojawia to gdzie mam ci te nagłówki wpakować?
Pierwsza myśl to na poczatku strony, ale, jak zawsze jest "ale". Otóż często przekazuje zmienne w linkach podstrona.php?zmienna=wartosc no i jak wtedy wpakowac nagłówek ?

Pokaz kod, ewentualnie poszukaj wrozki

Oto kod przykładowej podstrony która potrafi zniknąć
<?php session_start(); if(!isset($_SESSION['uid'])){ echo 'Nie masz uprawnien';exit; } include('included/db.inc'); include('included/common.inc'); include('included/f_menu.php'); $id_connect = mysql_connect($host, $user, $pass); if(!$id_connect){ echo("błąd połączenia z bazą danych..");} else{ $select_db = mysql_select_db($db, $id_connect); } ?> <html> <head> <title>JM Group</title> <link rel="stylesheet" href="site_styl.css" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="Javascript" fptype="dynamicanimation"> <!-- function dynAnimation() {} function clickSwapImg() {} //--> </script> <script language="Javascript1.2" fptype="dynamicanimation" src="file:///D:/Program%20Files/Microsoft%20Office/Office10/fpclass/animate.js"> </script> </head> <body onload="dynAnimation()" style="background-color: #F3F3F3"> <center> <img border="0" src="http://www.jmgroup.pl/cms/top.gif" width="970" height="92"> <table border="0" width="930" height="10"> <tr> <td width="838"><font face="Verdana" size="2">Witaj: <font color="#FF6600"> <?php echo $_SESSION['uid']; ?></font></font></td> <td width="105" height="26"> <a onmouseover="document['fpAnimswapImgFP1'].imgRolln=document['fpAnimswapImgFP1' ].src;document['fpAnimswapImgFP1'].src=document['fpAnimswapImgFP1'] .lowsrc;" onmouseout="document['fpAnimswapImgFP1'].src=document['fpAnimswapImgFP1' ].imgRolln" href="wyloguj.php"> <img border="0" src="img/przyciski/wyloguj_1.jpg" width="105" height="26" id="fpAnimswapImgFP1" name="fpAnimswapImgFP1" dynamicanimation="fpAnimswapImgFP1" lowsrc="img/przyciski/wyloguj_2.jpg"></a></td> </tr> </table> <img border="0" src="img/kreska.gif" width="970" height="9"> <table width="731" height="10" cellpading="0" cellspacing="0" class="nav"> <tr> <?php pokaz_menu() ?> </tr> </table> <img border="0" src="img/kreska.gif" width="970" height="9" > <?php $komunikat = $_GET['komunikat']; echo "<b><p style='text-aling: center;'>"; echo $komunikat; echo "</p></b>"; ?> <div id="guzik"> <a href='add_Gallery.php'> Dodaj galerię </a> </div> <table width="930" height="206" cellpading="0" cellspacing="0" class="gal"> <tr> <td id="tytul"> Mianiatura</td> <td id="tytul"> Nazwa </td> <td id="tytul"> Data modyfikacji</td> <td id="tytul"> Status</td> <td id="tytul"> Dodaj foto</td> <td id="tytul"> Edytuj</td> <td id="tytul"> Usuń</td> </tr> <?php $query = "SELECT * FROM test_galeria"; $i=1; $result = mysql_query($query); while($item = mysql_fetch_array($result)) { $galeria = $item['gal_name']; $id = $item['gal_id']; $nazwa = $item['gal_name'].".jpg"; $curpath = 'ikony'; /* * Wyświetlenie miniatury */ if($i%2==0) $klasa = 'parzysta'; if($i%2!=0) $klasa = 'nieparzysta'; echo "<tr>"; echo "<td id='$klasa'>"; $dir = dir($curpath); if ($file = $dir->read()) { if ($file =='.' || $file=='..'){ continue; } if(file_exists('ikony/'.$nazwa.'')) { echo "<img src='ikony/$nazwa' width='80' height='100' />"; } else { echo "<img src='ikony/przykladowy.JPG' width='100' height='100' />"; } } $dir->close(); echo "</td>"; /* * Wyświetlenie nazwy galerii */ echo "<td id='$klasa'>"; echo "<a href='editFoto.php?nazwa=$galeria'>".$item['gal_name']." </a>"; echo "</td>"; /* * Wyświetlenie daty utworzenia galerii */ echo "<td id='$klasa'>"; echo $item['gal_date']; echo "</td>"; /* * Wyświetlenie pozycji */ /* * Wyświetlenie statusu galerii */ echo "<td id='$klasa'>"; if($item['gal_on']==0){ echo "<button type='button' onclick=\"location.href='aktywuj_gal.php?zmienna=$galeria'\">" ; echo "<img src='img/publish_x.png' /></button>"; } if($item['gal_on']==1) { echo "<button type='button' onclick=\"location.href='dezaktywuj_gal.php?zmienna=$galeria'\">" ; echo "<img src='img/tick.png' /></button>"; } echo "</td>"; /* * Wyświetlenie guzika do dodania fotografi * Po kliknięciu przeniesie użytkownika do formularz dodawania fotografii */ echo "<td id='$klasa'>"; echo "<input type='button' onclick=\"location.href='add_Foto.php?zmienna=$galeria'\" value='Dodaj fotografię' />"; echo "</td>"; /* * Wyświetlanie guzika do edytowania galerii * Po kliknięciu użytkownik zostanie przeniesiony do widoku zdjęć danej galerii skąd będzie * mógł je edytować */ echo "<td id='$klasa'>"; echo "<input type='button' onclick=\"location.href='edit_gallery.php?nazwa=$id'\" value='Edytuj galerię' />"; echo "</td>"; /* * Wyświetlenie guzika do usuwania galerii * Guzik odwołuje się do kodu usuwającego daną galerię * Po usunięciu strona wraca do widoku galerii */ echo "<td id='$klasa'>"; echo "<input type='button' onclick=\"location.href='delGallery.php?nazwa=$galeria'\" value='Usuń galerię' />"; echo "</td>"; echo "</tr>"; $i = $i + 1; } ?> </table> <div id="guzik"> <a href='add_Gallery.php'> Dodaj galerię </a> </div> <table width="638" height="37"> <tr> <td colspan="2" width="972" height="10"><img border="0" src="img/kreska.gif" width="970" height="9"></td> </tr> <tr> <td width="504" height="19"><font face="Verdana" size="2">&nbsp; &nbsp; na skróty: <font color="#FF6600">Przejdź do strony </font>| <font color="#FF6600"> <a target="_blank" style="text-decoration: none" href="http://www.jmgroup.pl/pomoc"> <font color="#FF6600">Plik pomocy</font></a></font> |</font></td> <td height="19"> <p align="right"><font face="Verdana" size="2">Projekt i Wykonanie <b> <a target="_blank" href="http://www.jmgroup.pl" style="text-decoration: none"> <font color="#000000"></font></a></b>&nbsp;&nbsp;&nbsp;& nbsp; </font></td> </tr> </table> </center> </body> </html>

tylko nie mówcie, że tak się nie robi (tabele) bo to nie ja robiłem :|

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.