Jump to content
php.lv forumi

mainigais


hEiti

Recommended Posts

$sql="INSERT INTO raksts (virsraksts, teksts, )

Ideja tada ..

html menucis ar idejisku eng un lv

ja lietotajs izvelas eng tad pirms raksts tiek pielikts eng_raksts, bet ja lv tad lv_raksts un pec izveleta tekstu ko raxta feeldos raxta db atkarigaja db.. ceru kad domu saprata.

Dodat kadu padomu

Link to comment
Share on other sites

isti nesanak tikt gala .. html dalja forma ir :

<select name="valoda">
  <option value="eng">Eng</option>
  <option>Rus</option>
  <option value="lv">Lat</option>
  <option>Esp</option>
  <option>Por</option>
  <option>Fra</option>
</select>

 

bet php dalja ka tu teici :

 

<?php
if (valoda = "lv") {
$tabula = 'lv_raksts';
} elseif (valoda = "eng") {
$tabula = 'eng_raksts'

$con = mysql_connect("...","...","...");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("baltrotors", $con);

$sql="INSERT INTO ".$tabula." (virsraksts, teksts)

Link to comment
Share on other sites

Salasijos pa $_GET bet tik un ta sezu domaju nevar izprast to veidu ka es vinju sheit varu iexa iemest jo itka pec butibas vinjam vertipu pieskjir formas.php bet norade par db ir faila insert.php .. varbut vari kko uz dzivas adas paradit? jo tiesham nevar saprast shito lietu.. galu gala man ir padoma sataiist news sistem kas rakstus nem atkarigi no valodas kas izveleta lapa..

<?php
if (valoda = 'lv') {
$tabula = 'l_raksts';
} elseif (valoda = 'eng') {
$tabula = 'eng_raksts'
} elseif (valoda = 'esp') {
$tabula = 'esp_raksts'
} elseif (valoda = 'fr') {
$tabula = 'fra_raksts'
} elseif (valoda = 'de') {
$tabula = 'de_raksts'
} elseif (valoda = 'ru') {
$tabula = 'ru_raksts'
}
$con = mysql_connect("","","");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("", $con);

$sql="INSERT INTO ?????? (virsraksts, teksts)
VALUES
('$_POST[virsraksts]','$_POST[teksts]')";

if (!mysql_query($sql,$con))
 {
 die('Error: ' . mysql_error());
 }
echo "1 record added";

mysql_close($con)
?>

Link to comment
Share on other sites

$_GET['valoda'] vai $_POST['valoda']. Atkarībā, kas tev ir pie <form action="">

 

pie form action ir insert.php

 

nuu ja itka es ielieku taja starpa $sql="INSERT INTO "$_POST['valoda']" (virsraksts, teksts)

bet tik un ta kad spiezu post pogu vinsh paliek pie balta ekrana nevis padod zinju kad 1 rec ievietots .. :(

Edited by hEiti
Link to comment
Share on other sites

Prieškam ? Lai tu pēc tam saņemtu naudu par kodu, kuru tavā vietā rakstījuši citi, un no kura pašam nav ne mazākās sajēgas ?

 

Tas, ka tu neizproti elementāras pamatlietas, ir tava paša vaina. Cik jābūt izliekušam PHP programmētājam, lai nesaprastu, ka jādara ir šādi ?

if ($_POST['valoda'] == 'lv') {
$tabula = 'lv_raksts';
} elseif ($_POST['valoda'] == 'en') {
$tabula = 'eng_raksts';
}

$sql = "INSERT INTO ".$tabula." ... ";

Link to comment
Share on other sites

×
×
  • Create New...