[PHP-DB] Where did my Hard Returns go?

2006-03-01 Thread Jeff Broomall
Good morning.

I created an edit_task page that allows the user to edit tasks for the
database.  I entered some text and used some hard returns.

But when I went to view the tasks (using a PHP script if it matters),
the hard returns didn't take.  None of em.  All of the text is
jumbled together.

I checked within the MySQL database and noticed the Hard Returns show in the 
database (at
least while using phpMyAdmin).

Must have something to do with PHP?  Where did I go wrong???

Thanks.

--Jeff

[PHP-DB] Re: Where did my Hard Returns go?

2006-03-01 Thread Christoph Kunze

Jeff Broomall schrieb:

Good morning.

I created an edit_task page that allows the user to edit tasks for the
database.  I entered some text and used some hard returns.

But when I went to view the tasks (using a PHP script if it matters),
the hard returns didn't take.  None of em.  All of the text is
jumbled together.

I checked within the MySQL database and noticed the Hard Returns show in the 
database (at
least while using phpMyAdmin).

Must have something to do with PHP?  Where did I go wrong???

Thanks.

--Jeff
HTML doesn't care about Hard Returns. I think you should transform 
them into br /. - nl2br($text)


Hope that helps,
Chris

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Where did my Hard Returns go?

2006-03-01 Thread Jeff Broomall

As for an update...

Through trial-and-error, I've determined the following don't work...

Attempt 1:

nl2br($result) = mysql_query ($query); // Run the query.

Attempt 2:

$result = mysql_query ($query); // Run the query.
$result = nl2br($result)

Attempt 3:

$bg = '#ee'; // Set the background color.
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$bg = ($bg=='#ee' ? '#ff' : '#ee'); // Switch the
background color.
echo nl2br( 'tr valign=top bgcolor=' . $bg . '
 td align=lefta href=edit_task.php?id=' .
$row['task_id'] . 'Edit/a/td
td align=left' . $row['task_task_no'] . '/td
td align=left' . $row['icaotask_no'] . '/td
td align=left' . $row['task_usaction'] . '/td


/tr
');

Now, attempt 3 kind of worked.  It did insert the \n but it almost
doubled the size of the table.  IOW, instead of 13 rows (the correct
number of rows), it stated the table off with 12 empty rows
(alternating between the two color shades) and then displayed the 13
correct rows.

Perhaps this was the proper placement of nl2br but there is something
in the other code that screwed up the presentation???

Thanks.

Jeff
- Original Message - 
From: Jeff Broomall [EMAIL PROTECTED]

To: php-db@lists.php.net
Sent: Wednesday, March 01, 2006 9:00 AM
Subject: [PHP-DB] Where did my Hard Returns go?


Good morning.

I created an edit_task page that allows the user to edit tasks for the
database.  I entered some text and used some hard returns.

But when I went to view the tasks (using a PHP script if it matters),
the hard returns didn't take.  None of em.  All of the text is
jumbled together.

I checked within the MySQL database and noticed the Hard Returns show in the 
database (at

least while using phpMyAdmin).

Must have something to do with PHP?  Where did I go wrong???

Thanks.

--Jeff 


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DB] Where did my Hard Returns go?

2006-03-01 Thread Dwight Altman
Put nl2br() around the field in the table that you saved newlines
nl2br($row['theTableFieldWithTheNewlines'])

maybe
td align=left' . nl2br($row['task_usaction']) . '/td

-Original Message-
From: Jeff Broomall [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 01, 2006 10:34 AM
To: Jeff Broomall
Cc: php-db@lists.php.net
Subject: Re: [PHP-DB] Where did my Hard Returns go?

As for an update...

Through trial-and-error, I've determined the following don't work...

Attempt 1:

nl2br($result) = mysql_query ($query); // Run the query.

Attempt 2:

$result = mysql_query ($query); // Run the query.
 $result = nl2br($result)

Attempt 3:

$bg = '#ee'; // Set the background color.
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
 $bg = ($bg=='#ee' ? '#ff' : '#ee'); // Switch the
background color.
 echo nl2br( 'tr valign=top bgcolor=' . $bg . '
  td align=lefta href=edit_task.php?id=' .
$row['task_id'] . 'Edit/a/td
 td align=left' . $row['task_task_no'] . '/td
 td align=left' . $row['icaotask_no'] . '/td
 td align=left' . $row['task_usaction'] . '/td


 /tr
 ');

Now, attempt 3 kind of worked.  It did insert the \n but it almost
doubled the size of the table.  IOW, instead of 13 rows (the correct
number of rows), it stated the table off with 12 empty rows
(alternating between the two color shades) and then displayed the 13
correct rows.

Perhaps this was the proper placement of nl2br but there is something
in the other code that screwed up the presentation???

Thanks.

Jeff
- Original Message - 
From: Jeff Broomall [EMAIL PROTECTED]
To: php-db@lists.php.net
Sent: Wednesday, March 01, 2006 9:00 AM
Subject: [PHP-DB] Where did my Hard Returns go?


Good morning.

I created an edit_task page that allows the user to edit tasks for the
database.  I entered some text and used some hard returns.

But when I went to view the tasks (using a PHP script if it matters),
the hard returns didn't take.  None of em.  All of the text is
jumbled together.

I checked within the MySQL database and noticed the Hard Returns show in the

database (at
least while using phpMyAdmin).

Must have something to do with PHP?  Where did I go wrong???

Thanks.

--Jeff 

-- 

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Where did my Hard Returns go?

2006-03-01 Thread Philip Pryce
You can't assign a value to a function!
that is actually incorrect, the list(); function assigns a value to a
functions vars.

--
~Philip Pryce


Re: [PHP-DB] Where did my Hard Returns go?

2006-03-01 Thread Micah Stevens

list() is a language construct. 

On Wednesday 01 March 2006 9:18 am, Philip Pryce wrote:
 You can't assign a value to a function!
 that is actually incorrect, the list(); function assigns a value to a
 functions vars.

 --
 ~Philip Pryce

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DB] Where did my Hard Returns go?

2006-03-01 Thread Dwight Altman
Like array(), this is not really a function, but a language construct.
list() is used to assign a list of variables in one operation.

http://php.he.net/manual/en/function.list.php

Watch out for those language constructs which look to us like functions.
Probably related to some folks preferring to write:
if (...
instead of
if(...

-Original Message-
From: Philip Pryce [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 01, 2006 11:19 AM
To: php-db@lists.php.net
Subject: Re: [PHP-DB] Where did my Hard Returns go?

You can't assign a value to a function!
that is actually incorrect, the list(); function assigns a value to a
functions vars.

--

~Philip Pryce

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] Duplicate rows

2006-03-01 Thread Miguel Guirao


My dear beloved friends,

I have a catalog of products that a product provider gave, sadly for me, in
this CSV file there are many duplicated rows.
I edited the file in my Linux system with the uniq -u command, and it
worked somewhat fine, it eliminated some duplicated rows, originally the
file had 24K rows, and now it has been reduced to 15k rows.

Anyhow, there are still duplicated rows, and since this is a catalog, it
should not have duplicated rows!!!
Now the catalog has been has been loaded into the DB.

How can I continue eliminating duplicated rows?
As far as I remember the is a sentence in SQL to only show ONE row of
duplicated rows, maybe if I do a select using this sentence and then put
this new recordset in another table, it will work!!

Any ideas?

---
Miguel Guirao Aguilera
Logistica R8 TELCEL
Tel. (999) 960.7994


Este mensaje es exclusivamente para el uso de la persona o entidad a quien esta 
dirigido; contiene informacion estrictamente confidencial y legalmente 
protegida, cuya divulgacion es sancionada por la ley. Si el lector de este 
mensaje no es a quien esta dirigido, ni se trata del empleado o agente 
responsable de esta informacion, se le notifica por medio del presente, que su 
reproduccion y distribucion, esta estrictamente prohibida. Si Usted recibio 
este comunicado por error, favor de notificarlo inmediatamente al remitente y 
destruir el mensaje. Todas las opiniones contenidas en este mail son propias 
del autor del mensaje y no necesariamente coinciden con las de Radiomovil 
Dipsa, S.A. de C.V. o alguna de sus empresas controladas, controladoras, 
afiliadas y subsidiarias. Este mensaje intencionalmente no contiene acentos.

This message is for the sole use of the person or entity to whom it is being 
sent.  Therefore, it contains strictly confidential and legally protected 
material whose disclosure is subject to penalty by law.  If the person reading 
this message is not the one to whom it is being sent and/or is not an employee 
or the responsible agent for this information, this person is herein notified 
that any unauthorized dissemination, distribution or copying of the materials 
included in this facsimile is strictly prohibited.  If you received this 
document by mistake please notify  immediately to the subscriber and destroy 
the message. Any opinions contained in this e-mail are those of the author of 
the message and do not necessarily coincide with those of Radiomovil Dipsa, 
S.A. de C.V. or any of its control, controlled, affiliates and subsidiaries 
companies. No part of this message or attachments may be used or reproduced in 
any manner whatsoever.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Duplicate rows

2006-03-01 Thread Micah Stevens

SELECT DISTINCT * FROM `tablename`


On Wednesday 01 March 2006 7:24 am, Miguel Guirao wrote:
 My dear beloved friends,

 I have a catalog of products that a product provider gave, sadly for me, in
 this CSV file there are many duplicated rows.
 I edited the file in my Linux system with the uniq -u command, and it
 worked somewhat fine, it eliminated some duplicated rows, originally the
 file had 24K rows, and now it has been reduced to 15k rows.

 Anyhow, there are still duplicated rows, and since this is a catalog, it
 should not have duplicated rows!!!
 Now the catalog has been has been loaded into the DB.

 How can I continue eliminating duplicated rows?
 As far as I remember the is a sentence in SQL to only show ONE row of
 duplicated rows, maybe if I do a select using this sentence and then put
 this new recordset in another table, it will work!!

 Any ideas?

 ---
 Miguel Guirao Aguilera
 Logistica R8 TELCEL
 Tel. (999) 960.7994


 Este mensaje es exclusivamente para el uso de la persona o entidad a quien
 esta dirigido; contiene informacion estrictamente confidencial y legalmente
 protegida, cuya divulgacion es sancionada por la ley. Si el lector de este
 mensaje no es a quien esta dirigido, ni se trata del empleado o agente
 responsable de esta informacion, se le notifica por medio del presente, que
 su reproduccion y distribucion, esta estrictamente prohibida. Si Usted
 recibio este comunicado por error, favor de notificarlo inmediatamente al
 remitente y destruir el mensaje. Todas las opiniones contenidas en este
 mail son propias del autor del mensaje y no necesariamente coinciden con
 las de Radiomovil Dipsa, S.A. de C.V. o alguna de sus empresas controladas,
 controladoras, afiliadas y subsidiarias. Este mensaje intencionalmente no
 contiene acentos.

 This message is for the sole use of the person or entity to whom it is
 being sent.  Therefore, it contains strictly confidential and legally
 protected material whose disclosure is subject to penalty by law.  If the
 person reading this message is not the one to whom it is being sent and/or
 is not an employee or the responsible agent for this information, this
 person is herein notified that any unauthorized dissemination, distribution
 or copying of the materials included in this facsimile is strictly
 prohibited.  If you received this document by mistake please notify 
 immediately to the subscriber and destroy the message. Any opinions
 contained in this e-mail are those of the author of the message and do not
 necessarily coincide with those of Radiomovil Dipsa, S.A. de C.V. or any of
 its control, controlled, affiliates and subsidiaries companies. No part of
 this message or attachments may be used or reproduced in any manner
 whatsoever.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Duplicate rows

2006-03-01 Thread tg-php
Depends on how you determine if something's a duplicate or not.  For example, 
if it's just one column that can be used, you can do something like this:

select ItemName, count(ItemName) from ItemListTable group by ItemName
having count(ItemName)  1


That'll show you if ItemName is repeated.   Then you can go back through and 
just search for ItemName and remove the ones you don't want.

You can do pretty much the same thing as above but CONCATenating multple 
columns if that's what you need to do to determine uniqueness.

I know you're dealing with 15k rows still, so you probably want something a 
little more automated.

Without more info though, it's hard to say exactly what can be done.

Hope that helps a little bit.

-TG

= = = Original message = = =

My dear beloved friends,

I have a catalog of products that a product provider gave, sadly for me, in
this CSV file there are many duplicated rows.
I edited the file in my Linux system with the uniq -u command, and it
worked somewhat fine, it eliminated some duplicated rows, originally the
file had 24K rows, and now it has been reduced to 15k rows.

Anyhow, there are still duplicated rows, and since this is a catalog, it
should not have duplicated rows!!!
Now the catalog has been has been loaded into the DB.

How can I continue eliminating duplicated rows?
As far as I remember the is a sentence in SQL to only show ONE row of
duplicated rows, maybe if I do a select using this sentence and then put
this new recordset in another table, it will work!!

Any ideas?

---
Miguel Guirao Aguilera
Logistica R8 TELCEL
Tel. (999) 960.7994


Este mensaje es exclusivamente para el uso de la persona o entidad a quien esta 
dirigido; contiene informacion estrictamente confidencial y legalmente 
protegida, cuya divulgacion es sancionada por la ley. Si el lector de este 
mensaje no es a quien esta dirigido, ni se trata del empleado o agente 
responsable de esta informacion, se le notifica por medio del presente, que su 
reproduccion y distribucion, esta estrictamente prohibida. Si Usted recibio 
este comunicado por error, favor de notificarlo inmediatamente al remitente y 
destruir el mensaje. Todas las opiniones contenidas en este mail son propias 
del autor del mensaje y no necesariamente coinciden con las de Radiomovil 
Dipsa, S.A. de C.V. o alguna de sus empresas controladas, controladoras, 
afiliadas y subsidiarias. Este mensaje intencionalmente no contiene acentos.

This message is for the sole use of the person or entity to whom it is being 
sent.  Therefore, it contains strictly confidential and legally protected 
material whose disclosure is subject to penalty by law.  If the person reading 
this message is not the one to whom it is being sent and/or is not an employee 
or the responsible agent for this information, this person is herein notified 
that any unauthorized dissemination, distribution or copying of the materials 
included in this facsimile is strictly prohibited.  If you received this 
document by mistake please notify  immediately to the subscriber and destroy 
the message. Any opinions contained in this e-mail are those of the author of 
the message and do not necessarily coincide with those of Radiomovil Dipsa, 
S.A. de C.V. or any of its control, controlled, affiliates and subsidiaries 
companies. No part of this message or attachments may be used or reproduced in 
any manner whatsoever.


___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Duplicate rows

2006-03-01 Thread Ade Olonoh
Assuming you're using MySQL, instead of using INSERT INTO, you can use
REPLACE INTO instead.  If you have unique keys on that table, the new
record will overwrite existing records with the same unique keys instead
of creating a new one.

http://dev.mysql.com/doc/refman/5.0/en/replace.html

--Ade.

Miguel Guirao wrote:
 My dear beloved friends,

 I have a catalog of products that a product provider gave, sadly for me, in
 this CSV file there are many duplicated rows.
 I edited the file in my Linux system with the uniq -u command, and it
 worked somewhat fine, it eliminated some duplicated rows, originally the
 file had 24K rows, and now it has been reduced to 15k rows.

 Anyhow, there are still duplicated rows, and since this is a catalog, it
 should not have duplicated rows!!!
 Now the catalog has been has been loaded into the DB.

 How can I continue eliminating duplicated rows?
 As far as I remember the is a sentence in SQL to only show ONE row of
 duplicated rows, maybe if I do a select using this sentence and then put
 this new recordset in another table, it will work!!

 Any ideas?

 ---
 Miguel Guirao Aguilera
 Logistica R8 TELCEL
 Tel. (999) 960.7994


 Este mensaje es exclusivamente para el uso de la persona o entidad a quien 
 esta dirigido; contiene informacion estrictamente confidencial y legalmente 
 protegida, cuya divulgacion es sancionada por la ley. Si el lector de este 
 mensaje no es a quien esta dirigido, ni se trata del empleado o agente 
 responsable de esta informacion, se le notifica por medio del presente, que 
 su reproduccion y distribucion, esta estrictamente prohibida. Si Usted 
 recibio este comunicado por error, favor de notificarlo inmediatamente al 
 remitente y destruir el mensaje. Todas las opiniones contenidas en este mail 
 son propias del autor del mensaje y no necesariamente coinciden con las de 
 Radiomovil Dipsa, S.A. de C.V. o alguna de sus empresas controladas, 
 controladoras, afiliadas y subsidiarias. Este mensaje intencionalmente no 
 contiene acentos.

 This message is for the sole use of the person or entity to whom it is being 
 sent.  Therefore, it contains strictly confidential and legally protected 
 material whose disclosure is subject to penalty by law.  If the person 
 reading this message is not the one to whom it is being sent and/or is not an 
 employee or the responsible agent for this information, this person is herein 
 notified that any unauthorized dissemination, distribution or copying of the 
 materials included in this facsimile is strictly prohibited.  If you received 
 this document by mistake please notify  immediately to the subscriber and 
 destroy the message. Any opinions contained in this e-mail are those of the 
 author of the message and do not necessarily coincide with those of 
 Radiomovil Dipsa, S.A. de C.V. or any of its control, controlled, affiliates 
 and subsidiaries companies. No part of this message or attachments may be 
 used or reproduced in any manner whatsoever.

   


-- 


   Ade Olonoh - Independent Software Developer
   http://ade.olonoh.com | http://blog.olonoh.com


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Duplicate rows

2006-03-01 Thread tg-php
Haha.. oh yeah.. DISTINCT works too..  in this case you'd get a list of all 
totally 100% unique records.

If you had an auto_increment column though, you'd want to exclude it from the 
list.

-TG

= = = Original message = = =

SELECT DISTINCT * FROM `tablename`


On Wednesday 01 March 2006 7:24 am, Miguel Guirao wrote:
 My dear beloved friends,

 I have a catalog of products that a product provider gave, sadly for me, in
 this CSV file there are many duplicated rows.
 I edited the file in my Linux system with the uniq -u command, and it
 worked somewhat fine, it eliminated some duplicated rows, originally the
 file had 24K rows, and now it has been reduced to 15k rows.

 Anyhow, there are still duplicated rows, and since this is a catalog, it
 should not have duplicated rows!!!
 Now the catalog has been has been loaded into the DB.

 How can I continue eliminating duplicated rows?
 As far as I remember the is a sentence in SQL to only show ONE row of
 duplicated rows, maybe if I do a select using this sentence and then put
 this new recordset in another table, it will work!!

 Any ideas?

 ---
 Miguel Guirao Aguilera
 Logistica R8 TELCEL
 Tel. (999) 960.7994


 Este mensaje es exclusivamente para el uso de la persona o entidad a quien
 esta dirigido; contiene informacion estrictamente confidencial y legalmente
 protegida, cuya divulgacion es sancionada por la ley. Si el lector de este
 mensaje no es a quien esta dirigido, ni se trata del empleado o agente
 responsable de esta informacion, se le notifica por medio del presente, que
 su reproduccion y distribucion, esta estrictamente prohibida. Si Usted
 recibio este comunicado por error, favor de notificarlo inmediatamente al
 remitente y destruir el mensaje. Todas las opiniones contenidas en este
 mail son propias del autor del mensaje y no necesariamente coinciden con
 las de Radiomovil Dipsa, S.A. de C.V. o alguna de sus empresas controladas,
 controladoras, afiliadas y subsidiarias. Este mensaje intencionalmente no
 contiene acentos.

 This message is for the sole use of the person or entity to whom it is
 being sent.  Therefore, it contains strictly confidential and legally
 protected material whose disclosure is subject to penalty by law.  If the
 person reading this message is not the one to whom it is being sent and/or
 is not an employee or the responsible agent for this information, this
 person is herein notified that any unauthorized dissemination, distribution
 or copying of the materials included in this facsimile is strictly
 prohibited.  If you received this document by mistake please notify 
 immediately to the subscriber and destroy the message. Any opinions
 contained in this e-mail are those of the author of the message and do not
 necessarily coincide with those of Radiomovil Dipsa, S.A. de C.V. or any of
 its control, controlled, affiliates and subsidiaries companies. No part of
 this message or attachments may be used or reproduced in any manner
 whatsoever.


___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Duplicate rows

2006-03-01 Thread Micah Stevens

Ahh, good point, yes, keep in mind you may have some index rows.. 

On Wednesday 01 March 2006 10:18 am, [EMAIL PROTECTED] wrote:
 Haha.. oh yeah.. DISTINCT works too..  in this case you'd get a list of all
 totally 100% unique records.

 If you had an auto_increment column though, you'd want to exclude it from
 the list.

 -TG

 = = = Original message = = =

 SELECT DISTINCT * FROM `tablename`

 On Wednesday 01 March 2006 7:24 am, Miguel Guirao wrote:
  My dear beloved friends,
 
  I have a catalog of products that a product provider gave, sadly for me,
  in this CSV file there are many duplicated rows.
  I edited the file in my Linux system with the uniq -u command, and it
  worked somewhat fine, it eliminated some duplicated rows, originally the
  file had 24K rows, and now it has been reduced to 15k rows.
 
  Anyhow, there are still duplicated rows, and since this is a catalog, it
  should not have duplicated rows!!!
  Now the catalog has been has been loaded into the DB.
 
  How can I continue eliminating duplicated rows?
  As far as I remember the is a sentence in SQL to only show ONE row of
  duplicated rows, maybe if I do a select using this sentence and then put
  this new recordset in another table, it will work!!
 
  Any ideas?
 
  ---
  Miguel Guirao Aguilera
  Logistica R8 TELCEL
  Tel. (999) 960.7994
 
 
  Este mensaje es exclusivamente para el uso de la persona o entidad a
  quien esta dirigido; contiene informacion estrictamente confidencial y
  legalmente protegida, cuya divulgacion es sancionada por la ley. Si el
  lector de este mensaje no es a quien esta dirigido, ni se trata del
  empleado o agente responsable de esta informacion, se le notifica por
  medio del presente, que su reproduccion y distribucion, esta
  estrictamente prohibida. Si Usted recibio este comunicado por error,
  favor de notificarlo inmediatamente al remitente y destruir el mensaje.
  Todas las opiniones contenidas en este mail son propias del autor del
  mensaje y no necesariamente coinciden con las de Radiomovil Dipsa, S.A.
  de C.V. o alguna de sus empresas controladas, controladoras, afiliadas y
  subsidiarias. Este mensaje intencionalmente no contiene acentos.
 
  This message is for the sole use of the person or entity to whom it is
  being sent.  Therefore, it contains strictly confidential and legally
  protected material whose disclosure is subject to penalty by law.  If the
  person reading this message is not the one to whom it is being sent
  and/or is not an employee or the responsible agent for this information,
  this person is herein notified that any unauthorized dissemination,
  distribution or copying of the materials included in this facsimile is
  strictly prohibited.  If you received this document by mistake please
  notify immediately to the subscriber and destroy the message. Any
  opinions contained in this e-mail are those of the author of the message
  and do not necessarily coincide with those of Radiomovil Dipsa, S.A. de
  C.V. or any of its control, controlled, affiliates and subsidiaries
  companies. No part of this message or attachments may be used or
  reproduced in any manner whatsoever.

 ___
 Sent by ePrompter, the premier email notification software.
 Free download at http://www.ePrompter.com.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Duplicate rows

2006-03-01 Thread Micah Stevens
err columns.. sorry.. 

On Wednesday 01 March 2006 10:45 am, Micah Stevens wrote:
 Ahh, good point, yes, keep in mind you may have some index rows..

 On Wednesday 01 March 2006 10:18 am, [EMAIL PROTECTED] wrote:
  Haha.. oh yeah.. DISTINCT works too..  in this case you'd get a list of
  all totally 100% unique records.
 
  If you had an auto_increment column though, you'd want to exclude it from
  the list.
 
  -TG
 
  = = = Original message = = =
 
  SELECT DISTINCT * FROM `tablename`
 
  On Wednesday 01 March 2006 7:24 am, Miguel Guirao wrote:
   My dear beloved friends,
  
   I have a catalog of products that a product provider gave, sadly for
   me, in this CSV file there are many duplicated rows.
   I edited the file in my Linux system with the uniq -u command, and it
   worked somewhat fine, it eliminated some duplicated rows, originally
   the file had 24K rows, and now it has been reduced to 15k rows.
  
   Anyhow, there are still duplicated rows, and since this is a catalog,
   it should not have duplicated rows!!!
   Now the catalog has been has been loaded into the DB.
  
   How can I continue eliminating duplicated rows?
   As far as I remember the is a sentence in SQL to only show ONE row of
   duplicated rows, maybe if I do a select using this sentence and then
   put this new recordset in another table, it will work!!
  
   Any ideas?
  
   ---
   Miguel Guirao Aguilera
   Logistica R8 TELCEL
   Tel. (999) 960.7994
  
  
   Este mensaje es exclusivamente para el uso de la persona o entidad a
   quien esta dirigido; contiene informacion estrictamente confidencial y
   legalmente protegida, cuya divulgacion es sancionada por la ley. Si el
   lector de este mensaje no es a quien esta dirigido, ni se trata del
   empleado o agente responsable de esta informacion, se le notifica por
   medio del presente, que su reproduccion y distribucion, esta
   estrictamente prohibida. Si Usted recibio este comunicado por error,
   favor de notificarlo inmediatamente al remitente y destruir el mensaje.
   Todas las opiniones contenidas en este mail son propias del autor del
   mensaje y no necesariamente coinciden con las de Radiomovil Dipsa, S.A.
   de C.V. o alguna de sus empresas controladas, controladoras, afiliadas
   y subsidiarias. Este mensaje intencionalmente no contiene acentos.
  
   This message is for the sole use of the person or entity to whom it is
   being sent.  Therefore, it contains strictly confidential and legally
   protected material whose disclosure is subject to penalty by law.  If
   the person reading this message is not the one to whom it is being sent
   and/or is not an employee or the responsible agent for this
   information, this person is herein notified that any unauthorized
   dissemination, distribution or copying of the materials included in
   this facsimile is strictly prohibited.  If you received this document
   by mistake please notify immediately to the subscriber and destroy the
   message. Any opinions contained in this e-mail are those of the author
   of the message and do not necessarily coincide with those of Radiomovil
   Dipsa, S.A. de C.V. or any of its control, controlled, affiliates and
   subsidiaries companies. No part of this message or attachments may be
   used or reproduced in any manner whatsoever.
 
  ___
  Sent by ePrompter, the premier email notification software.
  Free download at http://www.ePrompter.com.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] Mail Function

2006-03-01 Thread Mark Bomgardner
I have been racking my brain for the better part of a day with a simple 
mail function.  I am trying to generate a list of events from MySQL and 
then use the php Mail function to email the list in an html email to a 
mailing list.  I keep getting a parse error on a section that I can not 
figure out why.


The code is attached

Markb
?php 
require_once('../../Connections/flatfoot.php');
mysql_select_db($database_flatfoot, $flatfoot);
$query_Recordset1 = SELECT * FROM tblTrnEvent WHERE tblTrnEvent.Sdate BETWEEN 
'2006-03-02' AND '2006-04-30' AND Etype = 'K' ORDER BY Sdate;
$Recordset1 = mysql_query($query_Recordset1, $flatfoot) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

mail('[EMAIL PROTECTED]','Test Mail Message',
'!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN 
http://www.w3.org/TR/html4/loose.dtd;
html
head
meta http-equiv=Content-Type content=text/html; charset=iso-8859-1
titleUp Coming Training/title
style type=text/css
!--
.title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #FF;
text-decoration: blink;
letter-spacing: .50em;
word-spacing: normal;
}
.head {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FF;
}
.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
}
.specialtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FF;
}
--
/style
/head

body
table width=75%  border=0
  tr
td class=titlediv align=centerUpcoming Training Event /div/td
  /tr
  tr
td class=headdiv align=centerSponsored by The Kansas Law 
Enforcement Training Center /div/td
  /tr
  tr
tdnbsp;/td
  /tr
  tr
td class=textpListed below, yoursquo;ll find an assortment of 
Specialized Training classes being offered by the Kansas Law Enforcement 
Training Center during the months of March and April. Of special interest are 
the Ethics Instructor class being offered March 13 ndash; 17; Field Training 
Officer class being offered March 13 ndash; 15 in Dodge City; Crime Scene and 
Arson Photography class offered March 16 ndash; 17. These classes should have 
a significant impact on those officers attending, providing new insight and 
expertise to your agency./p/td
  /tr
  tr
td class=textnbsp;/td
  /tr
  tr
td class=texttable width=100%  border=0
  tr
td width=15%uStart Date /u/td
td width=15%uProject Number /u/td
td width=35%uClass Title /u/td
td width=34%uLocation/u/td
  /tr'.
 do {
  if($row_Recordset1['special'] =='Y'){   
  .'tr class=specialtext
  td height=22'.date(m/d/Y, 
strtotime($row_Recordset1['Sdate'])).'/td
  td'.$row_Recordset1['pnumber'].'/td
  td'.$row_Recordset1['title'].'/td
  td width=34%.'$row_Recordset1['city'].'/td
  /tr'.
  
  }else{
  .'tr
  td'.date(m/d/Y, strtotime($row_Recordset1['Sdate'])).'/td
  td'.$row_Recordset1['pnumber'].'/td
  td'.$row_Recordset1['title'].'/td
  td'.$row_Recordset1['city'].'/td
  /tr'.
  
  }
  } 
  
  while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)).'
/table/td
  /tr
/table
/body
/html
'.mysql_free_result($Recordset1).'')
?

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Re: [PHP-DB] Mail Function

2006-03-01 Thread JupiterHost.Net



Mark Bomgardner wrote:
I have been racking my brain for the better part of a day with a simple 
mail function.  I am trying to generate a list of events from MySQL and 
then use the php Mail function to email the list in an html email to a 
mailing list.  I keep getting a parse error on a section that I can not 
figure out why.


ok, this is a general PHP question not realy a php-db type but 'sall good ;)

a) the parse error is likely form a rogue quote (in the html perhaps) 
making a syntax error, hard to say with out the actual error


b) are you sure mail() can tell that that is html and create the 
appropriate multi part MIME message? Highly doubtful since all mail() 
does is pipe the data to sendmail, I'd recommend using a valid MIME/SMTP 
tool like Perl's Mail::Sender::Easy module 
(http://search.cpan.org/perldoc?Mail::Sender::Easy)


You can easily use Perl's DBI to do your MySQL query so there really is 
no need to try to hack up PHP's lame mail() function to do something it 
simply can't.


HTH

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Mail Function

2006-03-01 Thread Philip Pryce
You can have

'blah'.}
else {
.'blah'

because that is what you currently have.


Re: [PHP-DB] Mail Function

2006-03-01 Thread Philip Pryce
opps sorry for the typos
you cant have


[PHP-DB] PHPSession problem - help needed

2006-03-01 Thread Chris Payne
Hi there everyone,
 
I recently installed PHP 5 on my windows dev machine and it works great BUT
I can't get sessions to work correctly and so my database logins won't work
from my programming - which on a dev machine isn't good.  Can anyone see
something that is wrong in the sessions part of my PHP config file below?
 
Any help would be greatly appreciated as it's stopping me fixing a members
area bug I have in my database login script.
 
Chris
 
[Session]
; Handler used to store/retrieve data.
session.save_handler = files
 
; Argument passed to save_handler.  In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
; As of PHP 4.0.1, you can define the path as:
;
; session.save_path = N;/path
;
; where N is an integer.  Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories.  This is useful if you
; or your OS have problems with lots of files in one directory, and is
; a more efficient layout for servers that handle lots of sessions.
;
; NOTE 1: PHP will not create this directory structure automatically.
; You can use the script in the ext/session dir for that purpose.
; NOTE 2: See the section on garbage collection below if you choose to
; use subdirectories for session storage
;
; The file storage module creates files using mode 600 by default.
; You can change that by using
;
; session.save_path = N;MODE;/path
;
; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process's umask.
session.save_path = /tmp
 
; Whether to use cookies.
session.use_cookies = 1
 
; This option enables administrators to make their users invulnerable to
; attacks which involve passing session ids in URLs; defaults to 0.
; session.use_only_cookies = 1
 
; Name of the session (used as cookie name).
session.name = PHPSESSID
 
; Initialize session on request startup.
session.auto_start = 0
 
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0
 
; The path for which the cookie is valid.
session.cookie_path = /
 
; The domain for which the cookie is valid.
session.cookie_domain = localhost
 
; Handler used to serialize data.  php is the standard serializer of PHP.
session.serialize_handler = php
 
; Define the probability that the 'garbage collection' process is started
; on every session initialization.
; The probability is calculated by using gc_probability/gc_divisor,
; e.g. 1/100 means there is a 1% chance that the GC process starts
; on each request.
 
session.gc_probability = 1
session.gc_divisor = 100
 
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440
 
; NOTE: If you are using the subdirectory option for storing session files
;   (see session.save_path above), then garbage collection does *not*
;   happen automatically.  You will need to do your own garbage
;   collection through a shell script, cron entry, or some other 
 
method.
;   For example, the following script would is the equivalent of
;   setting session.gc_maxlifetime to 1440 (1440 seconds = 24 
 
minutes):
;  cd /path/to/sessions; find -cmin +24 | xargs rm
 
; PHP 4.2 and less have an undocumented feature/bug that allows you to
; to initialize a session variable in the global scope, albeit 
 
register_globals
; is disabled.  PHP 4.3 and later will warn you, if this feature is used.
; You can disable the feature and the warning separately. At this time,
; the warning is only displayed, if bug_compat_42 is enabled.
 
session.bug_compat_42 = 1
session.bug_compat_warn = 1
 
; Check HTTP Referer to invalidate externally stored URLs containing ids.
; HTTP_REFERER has to contain this substring for the session to be
; considered as valid.
session.referer_check =
 
; How many bytes to read from the file.
session.entropy_length = 0
 
; Specified here to create the session id.
session.entropy_file =
 
;session.entropy_length = 16
 
;session.entropy_file = /dev/urandom
 
; Set to {nocache,private,public,} to determine HTTP caching aspects
; or leave this empty to avoid sending anti-caching headers.
session.cache_limiter = nocache
 
; Document expires after n minutes.
session.cache_expire = 180
 
; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; - User may send URL contains active session ID
;   to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
;   in publically accessible computer.
; - User may access your site with the same session ID
;   always using URL stored in browser's history or bookmarks.
session.use_trans_sid = 0
 
; Select a hash function
; 0: MD5   (128 bits)
; 1: SHA-1 (160 bits)

[PHP-DB] RE: [PHP] Nested Set Model or modified preorder tree traversal [SOLVED]

2006-03-01 Thread Daevid Vincent
Since I couldn't find any short and sweet drop in code for this, I made my
own. Here it is in case anyone else finds it helpful. Should be pretty
straight forward. I use my own mysql wrapper functions, but you can pretty
much figure out what they do and SR your own.

Hopefully this works as an attachement.

D.Vin

 -Original Message-
 From: Daevid Vincent [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, February 22, 2006 12:42 PM
 To: 'Curt Zirzow'; php-general@lists.php.net
 Subject: RE: [PHP] Nested Set Model or modified preorder 
 tree traversal
 
 Peter Brawley on the mySQL list pointed me at: 
 http://www.artfulsoftware.com/mysqlbook/sampler/mysqled1ch20.html 
 
 Which uses mySQL 5's procedures and such.
 I haven't implemented this yet, but it appears to be what I 
 wanted for the
 most part.
 
  -Original Message-
  From: Curt Zirzow [mailto:[EMAIL PROTECTED] 
  Sent: Tuesday, February 21, 2006 10:58 PM
  To: php-general@lists.php.net
  Subject: Re: [PHP] Nested Set Model or modified preorder 
  tree traversal
  
  On Tue, Feb 21, 2006 at 09:38:53PM -0800, Daevid Vincent wrote:
   I've been searching the web for the past few hours trying 
  to find a simple
   drop-in class or functions to implement Nested Set Model 
  or modified
   preorder tree traversal.
  
  I actually fell in love of this method of doing trees when I
  discovered it about a year ago, when researching a fast way to do
  a parent child retrieval.
  
   
   I've found several tutorials and related links:
   
 
  http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
 http://www.sitepoint.com/article/hierarchical-data-database

   
  http://www.zend.com/zend/tut/tutorial-ferrara2.php?article=tut
  orial-ferrara2
   id=3453open=1anc=0view=1
 http://simon.incutio.com/archive/2003/06/19/storingTrees
 http://istherelifeafter.com/joecelko.html
 
 http://www.codeproject.com/cs/database/Trees_in_SQL_databases.asp
  
  oh i have to add some of these to my list, i didn't have a couple
  of them.
  
   
   I even found some outdated PEAR DB_NestedSet class from 
  2003 that seemed way
   to overly complicated. And some other PHP4_Mysql3MPTTA 
  class on PHP Classes
   that was equally complicated and written for ancient PHP4 
  and mySQL 3!!
  
  yeah, i kind of got that feeling with the PEAR class as well, i
  think it was designed that way to be as flexible as possible. I'm
  not familiar with the other class, i tend to avoid anything from
  PHP Classes.
  
   
   Hasn't anyone else done this before (recently)? 
   Did everyone just write their own code every time?
   Anyone have some easy to use code that allows for:
   Add, delete, update/rename, select, show tree, bread crumb 
  display, etc.
  
  It would be nice to have a tool to manage the functionality. There
  will always be the issue with any common tool that is built for
  this purpose is how do you relate the table that defines the nested
  with the table that actually holds the data.
  
  I believe that why the PEAR and other classes you came across
  seemed to be overly complicated.  I have found that it is easier to
  write my own management (as awful as that sounds) for the job at
  hand.


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php