PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
mysql tabelisse sisestmine
Postitaja: Raul 2015-05-14 02:29:32
On tekstifail mida panin php-s töötlema ja kuvama html tabelis.
if lause väljastab Html tabelis tulemused selliselt

PHP kood:
 
<td> <?php print  $summa?> </td>
<td> <?php  
// suund
if ($summa>0) {print 'sissemakse';} else {print 'väljamakse';}   
?> </td>
<td> <?php print  $tekst?> </td>
<td> <?php    // kaubagrupp
if  (substr($tekst,0,8)  =='tellised')   { print 'tellised';}
elseif(
substr($tekst,0,5)  =='klaas') {print 'klaas';}
else    {print 
'midagi muud';}
?> </td> 


Tahaks need tulemused sisestada mysql tabelisse.


PHP kood:
 
<?php 
//suunale sain anda väärtuse selliset
$suund= ($summa>0"?"sissemakse":"väljamakse" );  

// aga kuidas kaubagruppi sisestada mysql tabelisse?
 $kaubagrupp= ???

$sql=  " 
INSERT INTO tabel (idsumma,suundtekstkaubagruppVALUES '0''$summa''$suund','$tekst''$kaubagrupp')";
mysql_query($sql);

?> 

Viimati muudetud: 14-05-2015 02:34:16
Muutja: Raul
Põhjus:

RE: mysql tabelisse sisestmine
Postitaja: r 2015-05-14 13:09:28
RE: mysql tabelisse sisestmine
Postitaja: lk_ 2015-05-14 14:29:11
Teises koodijupis annab $suund veateate (üleliigne jutumärk).

Kuskohast need $kaubagrupid tulevad? Need võiks eraldi tabelisse salvestada. Hiljem lihtsam muuta...
RE: mysql tabelisse sisestmine
Postitaja: Raul 2015-05-14 16:38:32
Kaubagruppe ennast ise polegi. Aga soov on selle ise tekitada. On tekstifail kus teksti sees on kaubakirjeldus ja neid ridu erinevate kirjeldustega on palju.
Tekstifaili enda tegemisest on juttu siin http://www.php.ee/foorum/index.php?post=89928

Kaubagrupi proovin tekitada teksti sisu järgi, kus kirjeldus miskile asjale. Kaubagrupi leian kui teksti sisus on sõna näiteks tellis, siis annan kaubagrupiks tellis.
Veebilehitsejas teen selliselt

if (ereg("tellis", $tekst)){ print "tellis";}
elseif(substr($tekst,0,5) =='klaas') {print 'klaas';}
elseif-e on teisigi
else {print 'midagi muud';}

Tahaks nüüd sisestada kaubagrupi tulemuse kuidagi mysql tabelisse, aga kuidas? Ehk kuidas if, elseif, else lause tulemust sisestada kaubagruppi veergu mysql tabelisse.

Tuleks vist kuidagi midagi niimoodi:

$kaubagrupp=(if, elseif, else lause tulemus);

$sql= " INSERT INTO tabel (id, summa,suund, tekst, kaubagrupp) VALUES ( '0', '$summa', '$suund','$tekst', '$kaubagrupp')";
mysql_query($sql);

Viimati muudetud: 14-05-2015 16:52:50
Muutja: Raul
Põhjus:

RE: mysql tabelisse sisestmine
Postitaja: ise php 2015-05-14 20:27:21

PHP kood:
 
// aga kuidas kaubagruppi sisestada mysql tabelisse? 
if (ereg("tellis"$tekst)){ $kaubagrupp "tellis";} 
 

$sql=  " INSERT INTO tabel (id, summa,suund, tekst, kaubagrupp) VALUES ( '0', '$summa', '$suund','$tekst', '$kaubagrupp')"
mysql_query($sql); 
RE: mysql tabelisse sisestmine
Postitaja: Raul 2015-05-15 01:03:47
Tänud, just see mida oli vaja.
RE: mysql tabelisse sisestmine
Postitaja: Arvi V 2015-05-22 13:37:32
kui ID on primary key ja auto increment siis peaks SQL olema ikka.

$sql= " INSERT INTO tabel (summa,suund, tekst, kaubagrupp) VALUES ( '$summa', '$suund','$tekst', '$kaubagrupp')";

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0848999023438