php-windows Digest 14 Aug 2001 16:53:48 -0000 Issue 702

Topics (messages 8828 through 8850):

Re: How do you step through a database?
        8828 by: Jason Gan

SQL script file
        8829 by: legal.HEROCYCLES.COM

Module not loaded
        8830 by: serg.vladimir.cbr.ru

problem linking module
        8831 by: Bruno Haller
        8834 by: Bruno Haller
        8836 by: Svensson, B.A.T.

Re: CGI error reported
        8832 by: Phil Driscoll

Re: PWS Registry question
        8833 by: Phil Driscoll

expiring pages
        8835 by: sur-php

Problem with loading module for Oracle
        8837 by: serg.vladimir.cbr.ru
        8841 by: Erik H. Mathy

NT, Apache & PHP
        8838 by: Leon
        8840 by: Phil Driscoll

Re: MSSQL Functions
        8839 by: Frank M. Kromann

IIS, sybase-ct
        8842 by: Carlo Borreo

API for bulk inserts...
        8843 by: Svensson, B.A.T.

ignore
        8844 by: PhilipOlson

Re: Recognizing the php.ini on Win2k
        8845 by: Andrew Stopford

Re: installation on windows
        8846 by: Andrew Stopford

session ID in URL
        8847 by: Angie Tollerson

Re: where can i get Flash support for PHP-Win?
        8848 by: Andrew Stopford

Re: Activedirectory and ldap
        8849 by: Andrew Stopford

Re: download prompt
        8850 by: Andrew Stopford

Administrivia:

To subscribe to the digest, e-mail:
        [EMAIL PROTECTED]

To unsubscribe from the digest, e-mail:
        [EMAIL PROTECTED]

To post to the list, e-mail:
        [EMAIL PROTECTED]


----------------------------------------------------------------------


If you're using PHPLIB, then using database abstraction the code would look
like:

while ($db->next_record()) {
        print $db->f("title");
}




-----Original Message-----
From: CJD [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, 14 August 2001 7:56 AM
To: [EMAIL PROTECTED]
Subject: Re: How do you step through a database?


while ($item=mysql_fetch_array($result)) {
    print $item[title];
}

The loop will continue until the result reaches the end then stops.  Also
works for $result with no results in it (skips the loop) and you can use

mysql_data_seek($result,0);

to reset the counter to the top ready for the next loop



"Jeff Howard" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I've used Visual Basic for years and have never had a problem with this
> issue.  I can use the following code to do this:
>
> do until (rs.eof)
> ..
> rs.movenext
> loop
>
> Does anybody know how to step through a database in PHP?
>
>
>
>







In MS-SQL server,  table data is transferred/uploaded on webserver  by
using the Enterprise Manager. A table alongwith data can be transferred on
Webserver by using the export option.
I am looking for such option in Mysql. I am using Mysql on windows. But, in
Mysql there is no such option to transfer table data on webserver.  I
understand that in Mysql, it can be done with running SQL script file.
Am I right? Or there is also some another option for this?
Pl. also let me know :
1.   How Sql script file is created, its format and with what extension
name it is saved?
2.   How that script file is called/executed in php? Coding for that?
Can any one send to me sample script file.

Thanks in advance.

Ajay K. Ratra
Ludhiana (INDIA)
[EMAIL PROTECTED]
www.LudhianaInfoline.com





I have trouble!!!!!!!!

PHP Warning:  Unable to load dynamic library
'c:\php\extensions\php_oci8.dll' - This module not found.
 in Unknown on line 0.

--- part of php.ini file ---------
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"  Windows: "\path1;\path2"
include_path = c:\php\pear\

; The root of the PHP pages, used only if nonempty.
doc_root =


; The directory under which PHP opens the script using /~usernamem used only
; if nonempty.
user_dir =

; Directory in which the loadable extensions (modules) reside.
extension_dir = c:\php\extensions\



extension=php_oci8.dll

----- end of part -----------------

File php_oci8.dll is exist in folowing path c:\php\extensions

Other modules loaded succesfule!!!!!!

What did me?






Hello,

I am writing a PHP module like I already told in my last question.
I am using VC++ 6 on Win2000.

I finally managed to compile a module with the simple example from
zend.com/apidoc
But when i want to load the .dll with dl() PHP says it is not a PHP
library

I guess thats because it doesnt export any functions...

I tried to replace
ZEND_FUNCTION(first_module)
with 
__declspec(dllexport) ZEND_FUNCTION(first_module)
but when i do this i get a linker error (it is a german VC++6, i will
try my best to translate the error message ;):

error C2375: 'zend_if_first_module' : redefinition; different link
see declaration of 'zend_if_first_module'

when i use
__declspec(dllexport) void __cdecl
firstmodule(INTERNAL_FUNCTION_PARAMETERS)
it says:
error LNK2001: unresolve external symbol _zend_if_first_module

What am I doing wrong? I am linking php4ts.lib
How do i write the function correct? I browsed the example workspaces
for the modules from the PHP source but somehow I didnt find out how it
works... (thats where I did copy the __declspec(dllexport) stuff from at
all)

Can someone help me?

Regards
Bruno





Sorry, my mistake.. didnt use the __decl stuff in the prototype.

Bye
Bruno

> -----Ursprüngliche Nachricht-----
> Von: Bruno Haller [mailto:[EMAIL PROTECTED]]
> Gesendet: Dienstag, 14. August 2001 10:44
> An: [EMAIL PROTECTED]
> Betreff: [PHP-WIN] problem linking module
> 
> Hello,
> 
> I am writing a PHP module like I already told in my last question.
> I am using VC++ 6 on Win2000.
> 
> I finally managed to compile a module with the simple example from
> zend.com/apidoc
> But when i want to load the .dll with dl() PHP says it is not a PHP
> library
> 
> I guess thats because it doesnt export any functions...
> 
> I tried to replace
> ZEND_FUNCTION(first_module)
> with
> __declspec(dllexport) ZEND_FUNCTION(first_module)
> but when i do this i get a linker error (it is a german VC++6, i will
> try my best to translate the error message ;):
> 
> error C2375: 'zend_if_first_module' : redefinition; different link
> see declaration of 'zend_if_first_module'
> 
> when i use
> __declspec(dllexport) void __cdecl
> firstmodule(INTERNAL_FUNCTION_PARAMETERS)
> it says:
> error LNK2001: unresolve external symbol _zend_if_first_module
> 
> What am I doing wrong? I am linking php4ts.lib
> How do i write the function correct? I browsed the example workspaces
> for the modules from the PHP source but somehow I didnt find out how
it
> works... (thats where I did copy the __declspec(dllexport) stuff from
at
> all)
> 
> Can someone help me?
> 
> Regards
> Bruno
> 
> 
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
[EMAIL PROTECTED]






>Hello,
>
>I am writing a PHP module like I already told in my last question.
>I am using VC++ 6 on Win2000.
>
>I finally managed to compile a module with the simple example
fromzend.com/apidoc
>But when i want to load the .dll with dl() PHP says it is not a PHPlibrary
>
>I guess thats because it doesnt export any functions...
>
>I tried to replace
>ZEND_FUNCTION(first_module)
>with 
>__declspec(dllexport) ZEND_FUNCTION(first_module)
>but when i do this i get a linker error (it is a german VC++6, i will
>try my best to translate the error message ;):
>
>error C2375: 'zend_if_first_module' : redefinition; different link
>see declaration of 'zend_if_first_module'
>
>when i use
>__declspec(dllexport) void __cdecl
>firstmodule(INTERNAL_FUNCTION_PARAMETERS) it says:
>error LNK2001: unresolve external symbol _zend_if_first_module

Seam like you tries to declare two functions with the very same name.

Have you by some reason included the same file twice?

But it might be another problem to. Sometimes you have declared
everything properly, but still gets an error from the linker. This
is because some files might not be "touched" and the compiler wont
recompile them. To solve this situation, clean your project with
"Build->Clean", and then rebuild everything with "Build->Rebuild All".

>What am I doing wrong?

I have no idea... I am just making guesses.

>I am linking php4ts.lib
>How do i write the function correct? I browsed the example workspaces
>for the modules from the PHP source but somehow I didnt find out how it
>works... (thats where I did copy the __declspec(dllexport) 
>stuff from at all)

Have you read the documentation about DLL's? It could be found in
the MSDN Library for Visual Studio. Search for DLL in the index,
and you will probably find everything you need to know there.

You can start it with 'Help->Index" in devstudio.






On Tuesday 14 August 2001 04:15, Usher wrote:
> I just installed the windows edition of php 4.06 which uses the
> installation program on NT4 Sp6 workstation then rebooted. I have IIS
> installed and the personal web manager. I created the simple "hello world"
> test page in html and it came up fine. When modified to include the line
> <?php print ("hello, world\n"); ?> in the body it reports this error
>      The specified CGI application misbehaved by not returning a complete
> set of HTTP headers. The headers it did return are:
>
> Nothing after the word are: is returned.
>    Any idea what I hve done wrong.
Failed to read install.txt
-- 
Phil Driscoll




PWS on win 9x is essentially IIS3 with some functionality missing. It does 
say in the docs that the ISAPI module is not supported on IIS3. Whether this 
means it won't work, I don't know, but that may be the problem.

> My assumption is that I just need to edit the registry entry and change it
> from \path\to\php.exe to \path\to\sapi\php4isapi.dll.  Not only did this
> not work, but it "seemed" that I could change the entry to anything, and
> PWS would continue to run the CGI version of PHP. (I did completely reboot
> the system after each change)

That seems odd - if you were editing the correct bit of the registry, I would 
have at least expected it to break.

Cheers
-- 
Phil Driscoll




Hello ,
does anyone know how can do  this ?
The page should not saved in browsers cache....
i mean... browser will try to retrieve evertime fresh data

i tried to do this in every pages.....
but it didn't helped me

----------------------------
<head>
<!--
<META HTTP-EQUIV="Expires" CONTENT="Fri, Jun 12 1981 08:20:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
-->
</head>

------------------------------

can anybody suggest....

-- 
Best regards,
 sur-php                          mailto:[EMAIL PROTECTED]






Hi!

Help!

PHP Warning:  Unable to load dynamic library
'c:\php\extensions\php_oci8.dll' - This module not found.
 in Unknown on line 0.

--- part of php.ini file ---------
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"  Windows: "\path1;\path2"
include_path = c:\php\pear\

; The root of the PHP pages, used only if nonempty.
doc_root =


; The directory under which PHP opens the script using /~usernamem used only
; if nonempty.
user_dir =

; Directory in which the loadable extensions (modules) reside.
extension_dir = c:\php\extensions\



extension=php_oci8.dll

----- end of part -----------------

File php_oci8.dll is exist in folowing path c:\php\extensions

Other modules loaded succesfule!!!!!!

What did me?








Do you have the Oracle libraries installed? All the module really does is
act as an intermediary for PHP and the native Oracle client libraries.

- Erik

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, August 14, 2001 6:42 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP-WIN] Problem with loading module for Oracle
> Importance: High
>
>
> Hi!
>
> Help!
>
> PHP Warning:  Unable to load dynamic library
> 'c:\php\extensions\php_oci8.dll' - This module not found.
>  in Unknown on line 0.
>
> --- part of php.ini file ---------
> ;;;;;;;;;;;;;;;;;;;;;;;;;
> ; Paths and Directories ;
> ;;;;;;;;;;;;;;;;;;;;;;;;;
>
> ; UNIX: "/path1:/path2"  Windows: "\path1;\path2"
> include_path = c:\php\pear\
>
> ; The root of the PHP pages, used only if nonempty.
> doc_root =
>
>
> ; The directory under which PHP opens the script using /~usernamem used
> only
> ; if nonempty.
> user_dir =
>
> ; Directory in which the loadable extensions (modules) reside.
> extension_dir = c:\php\extensions\
>
>
>
> extension=php_oci8.dll
>
> ----- end of part -----------------
>
> File php_oci8.dll is exist in folowing path c:\php\extensions
>
> Other modules loaded succesfule!!!!!!
>
> What did me?
>
>
>
>
>





Hi there

I know the ISAPI module of PHP is much more efficient with resources than the CGI
module.

My question... Where do I get a ISAPI module for Apache of PHP that WORKS?

Cheers





On Tuesday 14 August 2001 11:18, Leon wrote:

> My question... Where do I get a ISAPI module for Apache of PHP that WORKS?
You don't - ISAPI is microsofts proprietary interface to IIS.
However there is an equivalent interface for Apache, and the module to do it 
is shipped with the full windows binary distribution zip on the www.php.net 
downloads page.

Cheers
-- 
Phil Driscoll




Hi All,

The MSSQL Extension is build on Microsofts DB-Library. This library was developed for 
MS SQL Server 4.x/6.0 and has not been updated since. The Library can still be used 
with version 6.5, 7.0 and 2000, but is limited to the datatypes known in 6.0 and 6.5. 
Char and Varchar has a max length of 255 bytes, and there is no direct support for 
nchar, nvarchar and ntext etc. these types must be casted to another type using 
CAST(col1, varchar(200)).

I have a dialog with a developer at Microsoft trying to get an updated version of 
DB-Library. If you are developing for Windows only you can use COM and ADODB. This 
gives you full access to all (most) database features.

- Frank

> Phill,
> 
> As far as I know, the version shipping with 4.0.6 and much earlier, as early
> as 4.0.2 (I think), are built for SQL 7.0. Frank, is that true? You can
> check CVS for the latest extensions.
> 
> -Flint
> 
> -----Original Message-----
> From: Phillip Bow [mailto:[EMAIL PROTECTED]]
> Sent: Monday, August 13, 2001 12:11 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP-WIN] Re: MSSQL Functions
> 
> 
> Nope they are running on my system as we speak.  I would be interested to
> know if there are any plans to update them though.  Last I heard they were
> still optimized for SQL 6.5.
> --
> phill
> 
> "John Meyer" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > Just a quick question on the MSSQL functions: are they unsupported in the
> > CGI version of PHP?
> >
> 
> 
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 
> 
> 







I have PHP 4.0.6 running with IIS and Windows 2000. But, I can't install
sybase-ct extension. This is what I did:

1) In file php.ini, uncommented the line that reads
"extension=php_sybase_ct.dll"
2) Copied the file php_sybase_ct.dll into c:\winnt\system32
3) Reboot

Now php is working, but I get an error when trying to connect:
Fatal error:  Call to undefined function:  sybase_connect() in
inc/initdb.inc.php on line 5

I know that in the past there was a problem with php_sybase_ct crashing
under IIS, but this was solved with PHP 4.0.6, and it was a different
symptom.
I guess it is something wrong I am doing, but what?

Thanks in advance
Amedeo






Sorry for disturbing the mailing list with this
very off topic question his, but I need to know:

Does any one know which API bcp.exe, for MS SQL Server,
uses when it performs bulk inserts to the DBMS?




test, php.test is "down" (or something) so i'm testing here, sorry :)

philip




Hi Richard,

Make sure that your browser has not cached your test file.

Thanks

Andrew Stopford

"Richard Hensley" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]...
> I've installed php on a win2k/iis5 machine using the isapi filter. I'm
> having a problem with it recognizing my settings in the php.ini file. I've
> placed the file in c:\winnt, but when I run a simple .php file that
contains
> a phpinfo() function call, the parameters shown do not contain the values
I
> put into the php.ini.
>
> Does anybody know how to get php to recognize my php.ini?
>
> Thanks,
>
> Richard Hensley
>
>
>
>






Hi,

Just to add to Arjen and Phils advice you need to the following.

 From your C:\PHP directory you need to copy the files from the dlls
directory to the C:\windows\system  directory .

Also from your C:\PHP directory you will need to copy the php4ts.dll to your
C:\windows\system directory

I hope that helps

Andrew Stopford

<[EMAIL PROTECTED]> wrote in message
news:OF5D6BE043.08223383-ON65256AA2.003974DD@domain...
> Dear Friends,
>
> I am new to PHP (but familiar with ASP,JSP) and would like to have some
> guidance notes from you.
> I am using windows 98 OS on my PC with PWS installed on it.
> I want to install PHP that runs on windows using PWS.
> For this I have done the following:
> 1.   Downloaded php for windows from www.php.net , its is of about 738
> bytes.
> 2.   I extracted the same in c:\php  folder.
> 3.   shifted the php.ini in c:\windows folder.
>
> My queries are:
> 1.   In which folder I have to place my php files? whether in c:
> \inetpub\wwwroot  folder where other asp files I put.
>      Because, when I put test.php file in c:\inetpub\wwwroot folder and
>      called by using http://localhost/test.php  , It showed a blank white
>      sheet that is without interpreting php.
> 2.   Whether I have omitted any step for installation?
>
>    Pl. clarify.
>
>
>    Ajay K. Ratra
>    Ludhiana (INDIA)
>    [EMAIL PROTECTED]
>
>






Hi there, I'm running 4.0.5 in w2k, all of the sudden, for no reason I can tell, my 
php session ID's are showing up in the URL

i.e. categories.php?PHPSESSID=cbd65fce282445e704707ebf2a6a85b3  

I have never accessed this variable in my scripts, it is being done completely by php 
somehow.  Do you know why this is happening and how I can get rid of it?





Hi,

MING (the SWF PHP extension) is precompiled in the php4win distro

http://www.php4win.de

I hope that helps

Andrew Stopford

"Elias" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hello.
>
> Where can i get the PHP/SWF (Shockwave Flash Files) extension?
>
>
>






Hi,

Take a look at the LDAP function referance in the online PHP manual on
http://www.php.net and the comments provided under it.

I hope that helps

Andrew Stopford

"Mikael Hultgren" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Has anyone managed to get ldap in php to talk to an Active directory for
> authentication of user logins.
> Right now i'm drawing a blank, so if anyone has an example on how they
> did it, please show it, i would be very grateful.
>
>
> micke <[EMAIL PROTECTED]>
> --
> "Love is a snowmobile racing across the tundra.  Suddenly it flips
> over, pinning you underneath.  At night, the ice weasels come."
>                                         -- Matt Groening
>






Hi Robert,

It sounds like apache is not passing php files to the PHP engine.  Make sure
that all of teh following lines have been added to your httpd.conf file.

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .phtml
Action application/x-httpd-php "/php/php.exe"

I hope that helps

Andrew Stopford

"Robert Razniewski" <[EMAIL PROTECTED]> wrote in message
028201c123ff$85d13ec0$7a00000a@RobertRazniewski">news:028201c123ff$85d13ec0$7a00000a@RobertRazniewski...
Hi all.

I have found a similar thread in the list archive, but can't find the
solution.

Im using Apache + PHP4 + Windows98.
I have configured both Apache and PHP as described in manuals.
After startig 127.0.0.1/scripts/myfirstphp.php in my browser I get the
download prompt from Windows instead of php-results.
What should I do?

Regards
rr







Reply via email to