Autor Zpráva
jirka639
Profil *
ahoj,
řeším problém (jsem amatér v php)
mam formulář, kterým vyhledám přesný řádek v tabulce1.
Ten potvrdím a chci jej přesunout do tabulky2 a přičíst k tomu další dva nové sloupce.

tabulka1- 3sloupce, přičemž sloupec3 je timestamp
tabulka2-5sloupcu, přičemž sloupec5 je timestamp

$sql="SELECT * FROM tabulka1 WHERE (sloupec1 LIKE '$sloupec1')";
    @mysql_query("SET NAMES 'cp1250'");
$navrat=mysql_query($sql);
      echo("<table border=\"1\" align=\"center\">");
      for ($i=0;$i<mysql_num_fields($navrat); $i++){
        echo("<td><strong>".mysql_field_name($navrat, $i)."</strong></td>");
        }
      while (list($sloupec1,$sloupec2,$sloupec3) = mysql_fetch_row($navrat)){
        echo("<tr><td>$sloupec1</td><td>$sloupec2</td><td>$sloupec3</td></tr>");
        }
      echo("</table>");

echo "<form method='post' action='".$_SERVER['PHP_SELF']."?action=pridat2'>\n";
echo "<INPUT type='radio' name='sloupec4' value='osoba1' checked> Osoba1 &nbsp;";
echo "<INPUT type='radio' name='sloupec4' value='osoba2'> Osoba 2 &nbsp;";
echo "<input type='submit' value='VLOŽIT;'>\n";
echo "<input type='hidden' name='formular2' value='OK' />\n";
echo "<input type='hidden' name='session2' value='".$_SERVER['HTTP_COOKIE']."' />\n";
echo "</form>\n";

if ($_GET['action']=='pridat2') {$formular2=true;};

if ( ($_GET['action']='pridat2') and ($formular2=true) and($_POST['formular2']=='OK')
     and ($_POST['session2']=="".$_SERVER['HTTP_COOKIE']."") ) {
    require_once "databaze.inc.php";
    
    $sloupec4 = $_POST['sloupec4'];
    
    $sql2="INSERT INTO tabulka2 VALUES(
    '$sloupec1','$sloupec2','$sloupec3','$sloupec4',now()
    )";
    @mysql_query("SET NAMES 'cp1250'");
    
   $mysql_query2=@mysql_query($sql2);
   $chyba = MySQL_Error();
    echo $chyba; 


děkuji za pomoc


Moderátor nightfish: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Kronny
Profil
A v čem spočívá tvůj problém? Nejdou ti při číst ty 2 nový sloupce?
AM_
Profil
Odstraň z kódu zavináče, chyby je potřeba řešit, ne schovávat.
jirka639
Profil *
Kronny:
což oto ty sloupce(4,5) se v tabulce2 připíšou, ale už se tam nevloží ty sloupce(1,2,3) z tabulky1

je to evidence skladu, kdy tabulka1 je naskladneno, tabulka2 je vyskladneno
potřebuji z tabulky1 vyhledat daný řádek ve sloupcích1,2,3
pokud je to ten řádek, který jsem hledal kliknu na vložit
do tabulky2 to má vložit řádek do sloupců 1,2,3,4,5
AM_
Profil
V té druhé části je totiž vůbec nečteš... ty přečteš všechny řádky odpovídající dané podmínce cyklem v první části kódu... tohle teoreticky bude fungovat tak, že pokud nějaké existují, do tabulka2 se vloží ten poslední z nich, a pokud neexistují, vloží se první 3 sloupce prázdné.
jirka639
Profil
AM:
ted te moc nechápu. ted to "funguje" tak, že vyhladám uspesne v tabulce1 a to se mi zobrazí, ale když kliknu na vložit tak do tabulky2 se mi vloží řádek jen do sloupce4,5. sloupec1,2,3 je prázdný.
prosím tedy o radu jak na to???
t4nn3r
Profil
postni současný kód, mrknu se ti na to
jirka639
Profil
t4nn3rto je ten nahore

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0