ugrás a tartalomhoz

2 php oldal egybe illesztése

szoles70 · 2012. Ápr. 22. (V), 18.22
Sziasztok!
Lenne 2 php oldalam amit egybe szeretnék illeszteni, hogy egy oldalként fusson:
Ez lenne az egyik és ebbe szeretném illeszteni az alábbi másik oldalt, hogy rendesen megjelenjen, de sehogy se jön össze:
<?php
	$honap = $kev.'-'.$khonap.'-';

	require_once("require.php");

	if ($_SERVER['REQUEST_METHOD']=="POST") {

		if (!$_POST['cim_id']) $crash[] = "HIÁNYZIK a PARTNER!";

		if (count($crash)==0)	{


			$comm = "SELECT * FROM jos_szobak ORDER BY emelet, megnev";
			$result = mysql_query($comm) or mysql_crash($comm);
			while ($row=mysql_fetch_array($result))		{
					if (is_array(${'szobade'.$row[szoba_id]})) {
							foreach( ${'szobade'.$row[szoba_id]} as $ertek ) {
									$honap = $kev.'-'.$khonap.'-';
									if ($ertek>31) {
											$honap = getnextdatum($kev, $khonap);
											$ertek = $ertek - 31;
									}
									$comm = "DELETE FROM jos_foglalas WHERE cim_id='".$_POST['cim_id']."' AND szoba_id='".$row[szoba_id]."' AND fdatum='".$honap.$ertek."' AND allapot=1";
									$resultal = mysql_query($comm) or mysql_crash($comm);
									$comm = "INSERT INTO jos_foglalas SET cim_id='".$_POST['cim_id']."', szoba_id='".$row[szoba_id]."', fdatum='".$honap.$ertek."', allapot=1";
									$resultal = mysql_query($comm) or mysql_crash($comm);
							}
					}
					if (is_array(${'szobadu'.$row[szoba_id]})) {
							foreach( ${'szobadu'.$row[szoba_id]} as $ertek ) {
									$honap = $kev.'-'.$khonap.'-';
									if ($ertek>31) {
											$honap = getnextdatum($kev, $khonap);
											$ertek = $ertek - 31;
									}
									$comm = "DELETE FROM jos_foglalas WHERE cim_id='".$_POST['cim_id']."' AND szoba_id='".$row[szoba_id]."' AND fdatum='".$honap.$ertek."' AND allapot=2";
									$resultal = mysql_query($comm) or mysql_crash($comm);
									$comm = "INSERT INTO jos_foglalas SET cim_id='".$_POST['cim_id']."', szoba_id='".$row[szoba_id]."', fdatum='".$honap.$ertek."', allapot=2";
									$resultal = mysql_query($comm) or mysql_crash($comm);
							}
					}
			}
		}



	}

	require("inc/head.php");

	if (count($bless)==0)	{
		if ($_POST) extract ($_POST, EXTR_OVERWRITE);



	$yesorno = array(0=>"nem",1=>"igen");
	$tipusA = array(1=>"2 fő",2=>"3 fő", 3=>"4 fő", 4=>"5 fő", 5=>"7 fő", 6=>"2+1 fő", 7=>"2+2 fő");


function makedayline() {
    global $kev, $khonap;
?>
	<tr>
		<td style="border: 1px solid #808070; background: #CFE6CF;">
			<strong>Szobák</strong>
		</td>
<?php
	$honap = $kev.'-'.$khonap.'-';
	for ($ii=1; $ii<=41; $ii++) {
		$i = $ii;

		if ($ii > 31) {
				 $honap = getnextdatum($kev, $khonap);
				 $i = $ii - 31;
		}

		if (!checkstrdate($honap.$i)) {
				continue;
		}

?>
		<td style="border: 1px solid #808070; background: #CFE6CF;">
			<strong><?=$i?></strong>
		</td>
		<?php
		if (issunday($honap.$i)) {
		?>
		<td style="border: 0px solid #808070; background: #CFE6CF;">
			<strong>&nbsp;</strong>
		</td>
		<?php
		}
}
?>
	</tr>
		<?php
}

?>


<div id="path">

<a href="#">Foglalás</a>
&nbsp;>&nbsp;
<a href="#">Szobatérkép</a>

</div>

<h2>Szobatérkép</h2>

<form method="post" action="">
		  <input type="hidden" name="cim_id" value="<?=$cim_id; ?>">
<table cellpadding="7" cellspacing="7" border="0" width="100%">
<?php
		$honap = $kev.'-'.$khonap.'-';
    if ($honap == '--') $honap = date("Y-m-");
		$kev = substr($honap, 0, 4);
    $khonap = substr($honap, 5, 2);
?>    <tr> 
      <td align="right">Év/hónap</td>
      <td> 
        <select name="kev" class="in22">
          <?php
      $cev = date("Y");
      if (empty($kev)) {
          $kev = $cev;
      }
      for ($i=2007; $i<$cev+5; $i++) {
          if ($kev == $i) {
            echo "<option selected>$i</option>";
          }
          else {
            echo "<option>$i</option>";              
          }
      }
    ?>
        </select>
        <?php
      if (empty($khonap)) {
          $khonap=date("m");
      }
    ?>
        <select name="khonap" class="in2">
          <option value="01" <? if ($khonap=='01') { echo "selected"; } ?> >január</option>
          <option value="02" <? if ($khonap=='02') { echo "selected"; } ?> >február</option>
          <option value="03" <? if ($khonap=='03') { echo "selected"; } ?> >március</option>
          <option value="04" <? if ($khonap=='04') { echo "selected"; } ?> >április</option>
          <option value="05" <? if ($khonap=='05') { echo "selected"; } ?> >május</option>
          <option value="06" <? if ($khonap=='06') { echo "selected"; } ?> >jĂşnius</option>
          <option value="07" <? if ($khonap=='07') { echo "selected"; } ?> >jĂşlius</option>
          <option value="08" <? if ($khonap=='08') { echo "selected"; } ?> >augusztus</option>
          <option value="09" <? if ($khonap=='09') { echo "selected"; } ?> >szeptember</option>
          <option value="10" <? if ($khonap=='10') { echo "selected"; } ?> >oktĂłber</option>
          <option value="11" <? if ($khonap=='11') { echo "selected"; } ?> >november</option>
          <option value="12" <? if ($khonap=='12') { echo "selected"; } ?> >december</option>
        </select>
      </td>
    </tr>

<tr>
	<td align="right">Partner</td>
	<td>
		<select name="cim_id" class="in2">
			<option value="0">-- Válasszon egy partnert --</option>
	<?php
		$comm = "SELECT * FROM jos_cimjegyzek ORDER BY nev";
		$result2 = mysql_query($comm) or mysql_crash($comm);
		while ($row2=mysql_fetch_array($result2))		{
			if ($row2[cim_id] == $cim_id) $sel = "selected"; else $sel = '';
	?>
			<option value="<?=$row2[cim_id]?>" <?=$sel?>><?=$row2[nev]?></option>
	<?php
		}
	?>

		</select> &nbsp; <input type="submit" value="   OK   " class="in3">
	</td>
	</tr>
</table>

<p>&nbsp;</p>
<table cellpadding="5" cellspacing="0" border="0" align="center" style="background: #EEEEEE; text-align: left; vertical-align: middle; color: #404030; font-weight: bold;">
	<tr>
		<td style="border: 1px solid #808070; background: #CFE6CF;">
			<strong>Szobák</strong>
		</td>
<?php
	$honap = $kev.'-'.$khonap.'-';
	for ($ii=1; $ii<=41; $ii++) {
		$i = $ii;

		if ($ii > 31) {
				 $honap = getnextdatum($kev, $khonap);
				 $i = $ii - 31;
		}

		if (!checkstrdate($honap.$i)) {
				continue;
		}
?>
		<td style="border: 1px solid #808070; background: #CFE6CF;">
			<strong><?=$i?></strong>
		</td>
		<?php
		if (issunday($honap.$i)) {
		?>
		<td style="border: 0px solid #808070; background: #CFE6CF;">
			<strong>&nbsp;</strong>
		</td>
		<?php
		}
		?>
<?php
}
?>
	</tr>

	<?php

		$comm = "SELECT * FROM jos_szobak ORDER BY emelet, megnev";
		$result = mysql_query($comm) or mysql_crash($comm);
    	$countszoba = 0;
		while ($row=mysql_fetch_array($result))		{
        $countszoba++;
	?>
	<tr>
		<td style="border: 1px solid #808070; width: 200px; font-size: 70%">
			<strong><?= $row['megnev']; ?></strong><br>(<?=$tipusA[$row[tipus]]?>)
		</td>
				<?php
				$honap = $kev.'-'.$khonap.'-';
				for ($ii=1; $ii<=41; $ii++) {
						$i = $ii;

						if ($ii > 31) {
								 $honap = getnextdatum($kev, $khonap);
								 $i = $ii - 31;
						}

						if (!checkstrdate($honap.$i)) {
								continue;
						}

						$comm = "SELECT * FROM jos_foglalas WHERE allapot=1 AND fdatum='$honap$i' AND szoba_id=".$row[szoba_id];
						$resultal = mysql_query($comm) or mysql_crash($comm);
						if (mysql_num_rows($resultal)) $szin = 'red'; else $szin = 'green';
				?>
		<td style="border: 1px solid #FFFF99; width: 200px; font-size: 70%">
		<table cellpadding="1" cellspacing="0" border="0" align="center" style="background: #EEEEEE; text-align: left; vertical-align: middle; color: #404030; font-weight: bold;">
		<tr>
		<td style="border: 0px solid #FFFF99; width: 16px; height: 18px; background-color:<?=$szin?>; text-align: center;">
					<?php if ($szin == 'green') {		?>
						<input type="checkbox" name="szobade<?= $row['szoba_id']; ?>[]" value="<?=$ii?>"><br>
						<?php } else { ?>
							&nbsp;&nbsp;&nbsp;&nbsp;
					<?php }		?>
		</td>
		</tr>
		<tr>
				<?php
						$comm = "SELECT * FROM jos_foglalas WHERE allapot=2 AND fdatum='$honap$i' AND szoba_id=".$row[szoba_id];
						$resultal = mysql_query($comm) or mysql_crash($comm);
						if (mysql_num_rows($resultal)) $szin = 'red'; else $szin = 'green';
				?>
		<td style="border: 0px solid #FFFF99; width: 16px; height: 18px; background-color:<?=$szin?>; text-align: center;">
					<?php if ($szin == 'green') {		?>
						<input type="checkbox" name="szobadu<?= $row['szoba_id']; ?>[]" value="<?=$ii?>">
					<?php } else { ?>
							&nbsp;&nbsp;&nbsp;&nbsp;
					<?php }		?>
		</td>
		</tr>
		</table>
		</td>
		
								<?php
								if (issunday($honap.$i)) {
								?>
								<td style="border: 0px solid #808070; background: #FFFF99;">
								<strong></strong>
								</td>
								<?php
								}
								?>
				<?php
				}
				?>
	</tr>
<?php
        if ($countszoba % 5 == 0) makedayline();
		}
	?>
</table>
<table cellpadding="7" cellspacing="7" border="0" width="100%">
<tr>
	<td align="right">&nbsp;</td>
	<td>&nbsp;</td>
</tr>
<tr>
	<td align="right"></td>
	<td><input type="submit" value="   OK   " class="in3">&nbsp;<input type="reset" value="Alaphelyzet" class="in3"></td>
</tr>

</table>


</form>

<p>&nbsp;</p>
<p>&nbsp;</p>


<?php
	}
?>


<?php
	include("inc/end.php");
?>
Ez lenne a másik oldal, ezt kellene a fentibe beleépíteni:
<?php
	$mindex = 2;
if ($_GET[id]) 	$index = 9; else $index = 10;

	require_once("require.php");

	if ($_SERVER['REQUEST_METHOD']=="POST")
	{
		if (!$_POST['cim_id'])
		{

 			if (!$_POST['nev']) $crash[] = "HIÁNYZIK a partner MEGNEVEZÉSE!";

			if (count($crash)==0)
			{

				$comm = "INSERT jos_cimjegyzek SET nev='".$_POST['nev']."', cim='".$_POST['cim']."', tel='".$_POST['tel']."', email='".$_POST['email']."', megj='".$_POST['megj']."', allapot='".$_POST['allapot']."'   ";
				$result = mysql_query($comm) or mysql_crash($comm);

				if ($_POST['allapot'] == 3) {
						$comm = "INSERT newsletter_user SET azon='".getlastid('jos_cimjegyzek')."', nev='".$_POST['nev']."', email='".$_POST['email']."', allapot=1   ";
						$result = mysql_query($comm) or mysql_crash($comm);
				}

				$bless[] = "Az új cím sikeresen hozzáadva!";
			}
		}

		if ($_POST['cim_id'] && !$_POST['del'])
		{
 			if (!$_POST['nev']) $crash[] = "HIÁNYZIK a partner MEGNEVEZÉSE!";

			if (count($crash)==0)
			{
				$comm = "UPDATE jos_cimjegyzek SET nev='".$_POST['nev']."', cim='".$_POST['cim']."', tel='".$_POST['tel']."', email='".$_POST['email']."', megj='".$_POST['megj']."', allapot='".$_POST['allapot']."'   WHERE cim_id='".$_POST['cim_id']."'";
				$result = mysql_query($comm) or mysql_crash($comm);

				$bless[] = "A cĂ­m sikeresen mĂłdosĂ­tva!";

				if ($_POST['allapot'] != 3) {
						$comm = "DELETE FROM newsletter_user WHERE azon='".$_POST['cim_id']."' ";
						$result = mysql_query($comm) or mysql_crash($comm);
				} else {
						$comm = "DELETE FROM newsletter_user WHERE azon='".$_POST['cim_id']."' ";
						$result = mysql_query($comm) or mysql_crash($comm);
						$comm = "INSERT newsletter_user SET  nev='".$_POST['nev']."', email='".$_POST['email']."', allapot=1, azon='".$_POST['cim_id']."' ";
						$result = mysql_query($comm) or mysql_crash($comm);
				}

			

			}
		}

		if ($_POST['cim_id'] && $_POST['del'])
		{
			$comm = "DELETE FROM jos_cimjegyzek WHERE cim_id='".$_POST['cim_id']."'";
			$result = mysql_query($comm) or mysql_crash($comm);

			$comm = "DELETE FROM newsletter_user WHERE azon='".$_POST['cim_id']."' ";
			$result = mysql_query($comm) or mysql_crash($comm);

			$comm = "DELETE FROM jos_foglalas WHERE cim_id=".$_POST['cim_id'];
			$result = mysql_query($comm) or mysql_crash($comm);


			
			$bless[] = "Cím sikeresen törőlve!";
		}

	}

	require("inc/head.php");

	if (count($bless)==0)	{
		if ($_GET['id'])
		{
			$comm = "SELECT * FROM jos_cimjegyzek WHERE cim_id='".$_GET['id']."'";
			$result = mysql_query($comm) or mysql_crash($comm);
			$row = mysql_fetch_array($result);
			extract ($row, EXTR_OVERWRITE);

		}
		elseif ($_POST) extract ($_POST, EXTR_OVERWRITE);


?>

<div id="path">

<a href="#">Foglalás</a>
&nbsp;>&nbsp;
<a href="#">CĂ­m bevitele</a>

</div>

<h2>Címlista kezelése</h2>

<?php if ($_GET[id]) { ?>
<h3>Cím szerkesztése</h3>
<?php } else { ?>
<h3>Ăšj cĂ­m bevitele</h3>
<?php } ?>

<form method="post" action="">
		  <input type="hidden" name="cim_id" value="<?=$cim_id; ?>">
<table cellpadding="7" cellspacing="7" border="0" width="100%">
<tr>
	<td align="right">Partner neve</td>
	<td><input type="text" name="nev" class="in2" value="<?= $nev; ?>"></td>
</tr>
<tr>
	<td align="right">CĂ­me</td>
	<td><input type="text" name="cim" class="in2" value="<?= $cim; ?>"></td>
</tr>
<tr>
	<td align="right">Tel</td>
	<td><input type="text" name="tel" class="in2" value="<?= $tel; ?>"></td>
</tr>
<tr>
	<td align="right">E-mail</td>
	<td><input type="text" name="email" class="in2" value="<?= $email; ?>"></td>
</tr>
<tr>
	<td align="right" valign="top">Megjegyzés</td>
	<td><textarea name="megj" class="in2" style="width: 400px; height: 200px"><?= $megj; ?></textarea>
	</td>
</tr>

<tr>
	<td align="right">&nbsp;</td>
	<td>&nbsp;</td>
</tr>
	<? if ($_GET['id']) { ?>
	<tr>
		<td align="right">
			<i>Törlés</i>
		</td>
		<td>
			<input type="checkbox" name="del" value="1" onClick="if(!confirm('Biztos?')) {  this.checked = !this.checked; }">
		</td>
	</tr>
	<? } ?>
<tr>
	<td align="right">Állapot</td>
	<td>
		<select name="allapot" class="in2">
			<option value="1" <? if ($allapot==1) echo "selected"; ?>>Engedélyezett</option>
			<option value="3" <? if ($allapot==3) echo "selected"; ?>>Hírlevél </option>
			<option value="2" <? if ($allapot==2) echo "selected"; ?>>Tiltott </option>

		</select>
	</td>
</tr>

<tr>
	<td align="right">&nbsp;</td>
	<td>&nbsp;</td>
</tr>
<tr>
	<td align="right"></td>
	<td><input type="submit" value="Mentés" class="in3">&nbsp;<input type="reset" value="Alaphelyzet" class="in3"></td>
</tr>

</table>
	<p>&nbsp;</p>
		<p>&nbsp;</p>
</form>

<?php
	}
?>


<?php
include("inc/end.php");
?>
Esetleg, ha valaki tudná a megoldást, azt megköszönném.
 
1

Probléma

janoszen · 2012. Ápr. 22. (V), 19.05
Le tudnád írni pontokba szedve, hogy mit kellene csinálnia a végeredményben elkészített oldanak?

A megoldás az lesz, hogy a kettőt külön külön értelmezni kellene és utána meg kellene fogalmazni, hogy mit vársz végeredménynek, méghozzá olyan szájbarágósan, amennyire csak lehet. A programozás ugyanis úgy működik, hogy amit leírtál emberi nyelvben tükörfordítod a gép nyelvére.
3

2 az egyben

szoles70 · 2012. Ápr. 22. (V), 20.12
Szia!
Köszönöm a választ.
A feltöltött fájlok 2 oldalon jelennek meg. Localhoston létre vannak hozva hozzájuk az adatbázisok. Működik rendesen mind a kettő, de azt szeretném elérni, hogy ezek a dolgok ne külön oldalon nyíljanak meg, hanem egyben. A felső kód tartalmazza a dátumokat és kilehet jelölni őket. A másik kód tartalmazza az adatfelvitelt: név, email cím stb. Az a gond, hogy előbb be kell vinni az adatokat: név stb, majd menteni és ezt követően lehet csak egy másik oldalon bejelölni a dátumokat. Azt szeretném megoldani, hogy ha a kettő fájlból összehoznék egy fájlt, úgy hogy úgy működjön az oldalon, hogy bejelölöm a dátumot, hozzáadom a név, e-mail cím stb. és mentem.
Próbáltam összehozni a kettőt, de vagy eltűnt minden és üres oldalt hozott vagy megjelent minden rendesen, de minden mentésnél jelezte, hogy nem adtam hozzá az elérhetőségeket.
Gondolom, valami kód benne maradt.

Köszönöm, ha segítesz.
7

Mihez kell a dátum?

Pepita · 2012. Ápr. 22. (V), 20.39
És a többi adat?
Ezt valahol a közepe táján kezdted el megfogalmazni, emiatt kétlem, hogy bárki is kapisgálná...

Kezd úgy vhogy: "csinálok egy ilyen és ilyen honlapot, ahol lesznek felhasználók, ők ezt és ezt csinálhatják, így regisztrálhatnak..."

Janoszen is kérte, hogy szájbarágósan. Senki sem gondolatolvasó.
2

Na ne má...

Pepita · 2012. Ápr. 22. (V), 20.08
Jobb végeredményt fogsz kevesebb idő alatt elérni, ha:
- követed Janoszen tanácsát és specifikálod a feladatot;
- ezután több-kevesebb segítségünkkel saját szkripte(ke)t írsz a saját feladat(ok)ra.

Senkitől se várd el, hogy ~200 sornyi kesze-kusza, esetleg hibáktól hemzsegő "vegyeskódból" kitalálja, hogy Te mit szeretnél. U.is a mellékelt kód nem is biztos, hogy azt tükrözi...

A magam részéről nem is szoktam (itt) hosszú kódokat végignyálazni, ha a kérdező lusta kiemelni belőle a kérdéses részt, akkor én meg lusta vagyok foglalkozni a kérdésével...

Ezek saját forráskódok? (:))
4

Pepita :-)

szoles70 · 2012. Ápr. 22. (V), 20.17
Köszönöm a választ.
A kódok rendben működnek, minden oké lenne velük, ha egyben lennének, mert a jelenlegi formában bonyolítja az oldal használatát. Ezért szeretném, ha egy oldalon tudna működni.
Próbálgattam összehozni az oldalt, de nem jön össze, ezért is kérnék segítséget.

Köszönöm.
5

Ez esetben:

Pepita · 2012. Ápr. 22. (V), 20.30
A kódok rendben működnek, minden oké lenne velük
Ez esetben egy sima include az első végére...

Persze ennél több kell, ha vannak saját magára mutató linkek/submit-ek, akkor azokat az elsőre kell irányítani. Ha mindkét szkript dolgoz fel GET/POST adatokat, akkor azokat is szét kell válogatni (nem elég a POST kérést vizsgálni).

Tehát csak ismételni tudom magam: PONTOS specifikáció, utána inkább új szkript írása. (Olyan kesze-kusza HTML-el kevert az egész, hogy amiatt is jó lenne.) Ennél több Ha-val nem tudok most foglalkozni.
6

Ez az url:

szoles70 · 2012. Ápr. 22. (V), 20.36
Feltöltöttem egy szerverre, hogy egyszerűbb legyen:
minden-szallas.hu/foglalas/
felhasználónév: admin
jelszó: admin
Ebbe az oldalba kellene beleépíteni: minden-szallas.hu/foglalas/terkep.php
ezt: minden-szallas.hu/foglalas/cim_in.php
Így egy felületen lehetne a 2 dolgot kezelni.
8

Nem értem...

Pepita · 2012. Ápr. 22. (V), 21.03
Na, azzal kellett volna kezdened, hogy:
"van egy szállásfoglaló oldalam, ahol..." - és akkor sokkal érthetőbb a többi. A többit is leírhattad volna (linkelés helyett), akkor nem kéne tippelnem.

Megnéztem (tőlem ez ritka) mindhárom linket, ebből arra tippelek, hogy egyszerre szeretnél partnert regisztrálni és szobát foglalni. Megoldható, de én nem javasolnám, főleg ha ezt nem csak az admin, hanem a Júzer is megteheti.

Ekkor a partner adatlapját is fel kell tenni a terkep.php-re, a feldolgozást meg át kell írni úgy, hogy ha van pl. a partner neve inputban valami (>''), akkor menjen az új partner (függvény) és ezt az id-t használjuk a további művelethez, ne a select-ből érkezőt. Ha üres a partner neve input, akkor meg a select-et. Ha ez is üres, akkor a régi üzi.
9

Én se :-)

szoles70 · 2012. Ápr. 22. (V), 21.15
Ez egy recepciós ívnek készülne, nincs köze szállásfoglaló rendszerhez. Csak az adminisztrátor (recepciós) látná és senki más és valószínű, hogy csak egy virtuális szerveren futna, így csak a személyzet férne hozzá.
A select rész a naptár alatt nem kellene, mert a szállásfoglaló adatát ekkor vinné fel az administrátor.
Csak az év, dátum és az adatfelvitel kellene a kettő oldalból.
Ez megoldható és hogyan?
10

Döntsd el,

Pepita · 2012. Ápr. 22. (V), 22.12
hogy mit is szeretnél!

Ha elveszed a select-et, akkor minden foglaláskor felviszel egy új partnert. Ez nem jó akkor, ha egy partner másodszor (,3,4,...) foglalna szállást, mert az adatbázisban többszöröznéd, ha nem kulcs pl. az e-mail. Ha meg van ilyen kulcs, akkor kapnád a mysql_error-t. Tehát jobb úgy, ahogy írtam.
Ez megoldható és hogyan?
Igen, megoldható. Úgy, hogy a két meglévő szkript és az eddigi tervek alapján megírod. Vagy elküldöd az egész hóbelefrancot egy hozzáértőnek, akit előzőleg megkérsz és megfizetsz, hogy csinálja meg neked.
11

Döntöttem

szoles70 · 2012. Ápr. 22. (V), 22.21
Ez a megoldás tetszene:
Ekkor a partner adatlapját is fel kell tenni a terkep.php-re, a feldolgozást meg át kell írni úgy, hogy ha van pl. a partner neve inputban valami (>''), akkor menjen az új partner (függvény) és ezt az id-t használjuk a további művelethez, ne a select-ből érkezőt. Ha üres a partner neve input, akkor meg a select-et. Ha ez is üres, akkor a régi üzi.
Csak érteném, hogy mit írtál :-)
Kösz, hogy megnézted.
12

Tanulj

janoszen · 2012. Ápr. 23. (H), 08.41
Sajnos azt kell mondjam: tanulj! Rengeteg kezdő esik be ide és tol be egy tonna forráskódot, amit összeollózott a netröl, de képtelen testreszabni. Van egy halom blogpost és cikk, amiben taglaltuk, mit érdemes elolvasni. Egy dolog talán mindig kimarad: tanulj meg folyamatábra-szerűen gondolkodni, mert a gép így működik. Ha nem tudod egy folyamatábrában lerajzolni, melyik adat hova kerül, sosem fogsz programozni.

Ha gyors megoldásra van szükséged, arra is van megoldás, felbérelsz valakit, aki megcsinálja a melót. A mérnöki rezsiórabérek kb. 8000 Ft+ÁFÁnál kezdődnek.
13

janoszen I proclub

szoles70 · 2012. Ápr. 23. (H), 10.04
Szia!
Nem kioktatást kértem, hanem segítséget. Egy segítség, hogy hol kezdjem vagy min változtassak.
Nem értem, hogy számtalan fórumon, mit keresnek olyan emberek, akik kioktatnak másokat. Én segíteni szoktam fórumokon, mert ezért vannak ezek az oldalak.
Gondolom, jól eset neked is, mikor megoldást kerestél és volt ki segítsen ahelyett, hogy kioktatott.
A kioktatásra szánt időd alatt a megoldást írtad volna le, annak jobban örültem volna.
Ha a korábbi üzeneteket elolvasod, akkor láthattad volna, hogy nem egy összeollózott dologról van szó.
Nincs szándékomban "felbérelni" senkit, mert magam szeretném megtanulni és megoldani. Ezért is kértem segítséget.
Ha azt írtad volna le, hogy tedd ide ezt, ezt vedd el innen, annak jobban örültem volna.
Ha mással akartam volna elkészíttetni, akkor arra tudom én is a megoldást.
Köszönöm a kioktatást! Legalább szántál rám egy kis időt :-)
14

3 dolog:

Peete · 2012. Ápr. 23. (H), 11.17
1.) ne haragudj, de 16 órája regisztrált tagként szerintem pont nem szerencsés másokat megítélned; főleg nem Janoszen-t, aki különben az egyik legprobb és legsegítőkészebb arc errefelé, bár gondolom, megvan ő enélkül a vélemény nélkül is..

2.) én nem vagyok éppenséggel profinak nevezhető, szóval előre is bocs mindenkitől, ha a 3. pontban leírt hozzászólásom nem épp a legértelmesebb, de:

3.) ha jól értem, a gondod az, hogy külön lapon tudsz szobát foglalni, és külön lapon tudsz embert hozzáadni: ergó előbb hozzá kell adni az embert, majd másik lap-szobafoglalás, kiválasztod a felvett embert, és foglalsz neki szobát.
-ezt ugye megteheted úgy, hogy egy nagy adatlapon lenne minden input, de azt már többek felvetették, hogy a visszajáró vendégekkel macera lenne így..

Tehát a kérdésem: ahhoz mit szólsz, hogy a partnerek-lista mellé egyszerűen beteszel egy linket, hogy "vagy: új tag hozzáadása"
<a href="oldal.php?x=y">új tag hozzáadása</a>

és a szobafoglalás alá beteszel egy divet, melynek tartalma:

if ($_GET['x']=="y") {
//van űrlap
}
innen szerintem csak annyi a dolgod, hogy a 2.php-t beleteszed a megjegyzés helyére, a feldolgozásnál meg kicsit ellogikázol a logikai kapukon, hogy:
ha nincs get(x)=y, akkor csak a szobafoglaló űrlapból jövő post-okat vizsgálod,
ha van get(x)=y és nincs kitöltve minden, akkor hiba,
ha van és ki van töltve, akkor lefuttatod a lekérdezéseket

+figyelsz arra, hogy ha "aktív a 2. űrlap", akkor nem a select-option-ból érkező partnernek kell léteznie, hanem ugye az újonnan hozzáadott személynek.
15

Alakul

szoles70 · 2012. Ápr. 23. (H), 12.10
Most ha belépsz a fent megadott linkeken, akkor már látszik, hogy alakul a dolog. Annyi már csak vele a probléma, hogy nem adja hozzá a személyt a napokhoz, foglalásokhoz. A foglalást menti, de nem adja hozzá a személyt. Úgy van kialakítva, mint azt korábban javasolták, hogy lehet a listából választani vagy hozzá lehet adni újként.
Valami mégsem jó.
16

Hibakeresés

Hidvégi Gábor · 2012. Ápr. 23. (H), 12.16
Ajánlom figyelmedbe az Egyszerű hibakeresés című cikket, segít elindulni, milyen elvekkel dolgozz.
17

és akkor mi van, ha...

Peete · 2012. Ápr. 23. (H), 12.27
választok a listából IS és kitöltöm az új tag űrlapot IS ?
18

Nem

szoles70 · 2012. Ápr. 23. (H), 12.52
2 lehetőség van. Vagy választok a listából vagy felviszem az új tagot.
De én kizárnám a listás dolgot, mert nem dob hibát, ha kétszer viszek fel egy személyt.
De a probléma még mindig az, hogy felviszi a tagot és a napot is, de ha a foglalásokra lépek és megnézem, ott megjelenik a lefoglalt nap, de ha rákattintok, üresen jelenik meg minden, mert nem adja hozzá a személyt.
Mindent (gondolom) átmásoltam a másik fájlból és mégsem adja hozzá.
19

1.) -> +1

Pepita · 2012. Ápr. 23. (H), 23.20
Jól mondtad, rossz helyen méltatlankodott a srác, nagyon.

Kedves Szoles70!
Nagyon fontold meg, amiket Janoszen és mások a tanulással kapcsolatban írtak (írtunk)!
Ha te akarod megírni-megtanulni, akkor tényleg kezd az elején, hidd el: nem azért nem mondjuk meg a kész megoldást, mert irigyek vagyunk vagy valami, hanem azért, mert akkor semennyit nem tanulsz.
Ha leírkáljuk, hogy "xy sorokat másold át, eztésezt írd át erre", akkor szerinted Te mennyivel leszel okosabb, hozzáértőbb? Semmivel. És - ne haragudj érte, de - ilyen jellegű (gyakorlatilag "oldd meg helyettem") segítségkérésből semelyikünk sem kér (tudom: igény rengeteg lenne...), mert se vége se hossza, és egyikünk sem szeret olyan szekeret húzni, ami sehova sem megy.

Szóval tényleg szívleld meg, olvass el sok-sok cikket, stb., én is így kezdtem - sokat olvastam. Mostanság is sorra olvasom az itteni fórumtémákat, cikkeket, mert azokból is tanulok, nem szégyen az, csak időt kell rá áldozni.

Nemrég én is új voltam itt, első dolgom volt, hogy sok-sok fórumtémát végigolvastam (keresővel kínlódtam), közben figyeltem az itteni Júzereket is, hogy tudjam: kire mennyire hallgassak, mennyire hasonlóak a nézetei az enyémmel, stb. Hát ezt te nem tetted meg, mert különben tudnád, hogy Janoszen tényleg az egyik legjobb szakember itt, és emberileg, hozzáállásra is remek srác. (És nemigen szorul itteni elismerésre...)

Tehát lécci a saját hozzáállásodat tedd rendbe először, nem fogod megbánni.

Szerk.: Ja, és lécci olvass már utána az itteni formázási lehetőségeknek! (És használd helyesen.)
20

Köszönöm!

szoles70 · 2012. Ápr. 24. (K), 08.05
Úgy érzem magam, mint aki bemegy egy turisztikai irodába és megkérdezi, merre van a csónakázó, hogy talál oda. Majd az irodában tartózkodok közül néhányan megpróbálnak segíteni, addig még valaki (aki bal lábbal kelt és rendszeresen ott tölti az idejét) közli vele, hogy vásároljon egy GPS-t vagy béreljen fel valami idegenvezetőt, és csak nem azt közli vele, hogy mi a franc... keres ott. Elég fura helyzet alakult ki.
Igazából megmosolygom, nem egyszer olvastam ilyen fajta dolgokat fórumokon, mindig érthetetlenül álltam ott, most meg pont velem történik meg.
Nem lételemem ennek a dolognak a megoldása, mert már egy működő dologról van szó. Ha megnézted, akkor látszik, hogy próbálgattam összerakni, csak még egy apró hiba van vele. Nem muszáj megoldani, mert a korábbi verzió is rendesen működött. Azoknak akik próbáltak a megoldás felé vinni, azoknak megköszönöm az ötleteket.
Én is rengeteg oldalt olvasgatok, nem ebből akarok megélni, ez csak egy játék ezért is tartom viccesnek, ami itt kialakult.
Hogy kinek mennyire hasonló a nézete az enyémmel? Ezt egy kocsmában tudnánk meg, mert más se tudja itt a fórumon, hogy az enyém milyen.
Hogy ő a "legjobb" szakember itt, ezt nem vitatom, de vannak dolgok, amiben éppen Te vagy Én vagyunk a legjobb szakemberek. Ha az én dolgomban, megkér valaki, hogy segítsek vagy adjak tanácsot, nem tépem le a fejét, próbálok segíteni.
Köszönöm mindenkinek, bár a kérdésemben szereplő probléma nem oldódott meg. Próbálom máshol megkérdezni, hogy hol van a csónakázó és hogyan találok oda. Talán ott nem tépik le a fejem.
21

Wake up, Neo

Hidvégi Gábor · 2012. Ápr. 24. (K), 08.46
Végigolvasva a beszélgetést, mindenki mutogatta neked ezerrel, hogy "arra van a csónakázó", de te nem sok erőfeszítést tettél, hogy elindulj abba az irányba. Többeknek van autója, el is vihettek volna, de ne várd, hogy megteszi neked azt bárki a két szép szemedért. Ugye nem gondolod komolyan, hogy miután idehánysz két kilométer forráskódot, azt emberfia a kedvedért átnézi, értelmezi, átgondolja?
22

Hmm Na ne már! Itt mindenki?

szoles70 · 2012. Ápr. 24. (K), 09.16
Kérlek, mutasd meg nekem, ki volt az aki mutogatta nekem a dolgokat. Aki mutogatta, annak meg is köszöntem. Majd mutasd meg nekem, hogy kik voltak azok, akik kioktattak.
Betoltam 2 forráskódot, kérdezve, hogy hogyan lehetne ezeket összetolni egybe. Csupán ez volt a kérdés. Feltöltöttem egy helyre, hogy virtuálisan is látható legyen.
Az erőfeszítésemen látszik, hogy átdolgoztam az oldalt, megfogadva mások tanácsait (AKIKNEK KÖSZÖNÖM AZ ERŐFESZÍTÉST), már nem úgy néz ki, mint amilyen volt.
Gondolom nem én vagyok ezen a fórumon ez első, akiket kioktatnak és ennek köszönhetően, vissza se térnek. Talán azok a személyek hasznos tagjai lennének ennek a fórumnak. Talán én is hasznos tagja lettem volna ennek a fórumnak és én is tudtam volna segíteni másoknak, mint azok, akiket sikeresen elűztek bal lábbal kelő fórumozók, akik nem kapták meg a 8.000,-Ft-os bérüket.
Én nem értelek benneteket.
Feltesz valaki egy kérdést és nekiestek (Tisztelet a kivétel). Ennek a fórumnak ez a lényege? Keresnem kell mások kegyeit, hogy egy kérdésre választ kapjak?
23

janoszen az első

Hidvégi Gábor · 2012. Ápr. 24. (K), 09.32
janoszen az első hozzászólásban leírt minden információt, ami a feladat megoldásához szükséges, a témát ez után le lehetett volna zárni.
25

Rosszul ertelmezed

janoszen · 2012. Ápr. 24. (K), 11.48
A dolgot sajnos nagyon rossz hasonlattal probaltad megvilagitani. A turisztikai irodaban ulo embereket azert fizetik (a csonakazo beveteleibol tobbek kozott visszaforgatott penzbol) hogy Neked segitsenek. Itt pedig senki nem kap ezert fizetest, sot masfele anyagi erdekeltsege sincs a dologban.

Ami a problemadat illeti, mar irtam, hogy tanulj meg folyamatabra szeruen gondolkodni. Anelkul nem lehet programozni, pont. Amig ez nincs meg, maximum annyit tudunk segiteni, hogy elmondjuk, mit hova kell irni es akkor ossze tudod ollozni, de tanulni belole nem fogsz.
26

Megpróbálom értelmezni.

szoles70 · 2012. Ápr. 24. (K), 13.38
Próbálom a folyamatokat összehozni, de valami mégis kimaradhatott, mert nem működik rendesen.
Ennek az egész bejegyzéseknek a vége, már ilyen adok-kapok lett, szerintem egyszerűbben is megoldhattuk volna.
27

adat, html

Poetro · 2012. Ápr. 24. (K), 13.45
Én először is különválasztanám az adatot a HTML-től. Ha az adatok rendben vannak, akkor include-olnék egy PHP fájlt, ami a változókból HTML-t csinál. És készen is van a történet.
De a kettő keverése nagyon rossz ötlet, mert átláthatatlanná teszi, hogy mi a HTML és mi az üzleti logika.
29

Poetro

szoles70 · 2012. Ápr. 24. (K), 13.52
Köszönöm!
30

Folyamat

janoszen · 2012. Ápr. 24. (K), 16.28
A legegyszerűbb az lett volna, ha az első hozzászólásomnak megfelelően ha-akkor jellegű pontokba szeded, mit kellene szerinted csinálnia. Ekkor ugyanis a) egyből ki lehet szúrni a logikai hibákat és b) ki lehet szúrni a programhibákat. A folyószöveg erre nem túl alkalmas.
32

Lentebb

Pepita · 2012. Ápr. 25. (Sze), 18.24
bővebben válaszoltam, itt csak annyit:

Épp amire ezt a választ írtad, ott mutattam meg a csónakázótavat, előzőleg a többiektől kaptál már egy jachtot is néhány szőke bombázóval. Csak valamiért ez neked nem tetszik, neked a süllyedő faladik kell, de százzal tudjon menni. Ilyen viszont nálunk nincs (tudtommal).
24

Más végezze el a munkát?

_subi_ · 2012. Ápr. 24. (K), 11.44
Nekem valamiért úgy tűnik, hogy se programozó, se leendő programozó nem vagy, és eszed ágában sincs utánajárni, miként is működnek a dolgok. Másképpen szólva egy munkát akarsz másokkal elvégeztetni...
28

se programozó, se leendő programozó nem vagy

szoles70 · 2012. Ápr. 24. (K), 13.51
Akkor a kettő közül melyik?
Azon vagyok, hogy utánajárjak, hogyan is működnek a dolgok.
Valami még kimaradhatott a parancsokból, mert nem köti össze a dátumokat a személyekkel.
Ha megnézted volna, miről szól a téma és a kezdetektől tudnád, akkor látnád mennyit változott az oldal és azt nem a te segítségednek köszönhetem és nem más készítette el. Már nem fogod látni, mert töröltem.
Azok hozzászólását várom, vártam, akik érdemben tudnak valamit tenni a megoldásért és nem azokét, akiknek semmi dolguk nincs.
Vagy zárjuk a témát.
31

Mennyi idős vagy?

Pepita · 2012. Ápr. 25. (Sze), 18.16
Ha jócskán 20 alatt, akkor van még esélyed rá, hogy megfelelő hozzáállásra alakítsd jelenlegi elkényeztetett EGÓdat. Egyébként meg csak arra van esélyed, hogy mindenki rövidúton lepattint. Nem csak itt, máshol is.

Ne haragudj, nem b...gatni akarlak, de az a helyzet, hogy itt mindenki normálisan, sőt, van aki kedvesen szólt hozzád - és te vagy az, aki megsértődik a segítségen, és te b...gatod a neked segítőket. Már nem is tudom, hanyadszor olvasom itt tőled:
Ha megnézted volna, miről szól a téma és a kezdetektől tudnád, akkor látnád
Legalább minden második kommentedben van ilyen. Kinek képzeled magad? Ha valakitől segítséget vársz, ne hülyézd már le!

A másik ami sokat szerepel:
Azok hozzászólását várom, vártam, akik érdemben tudnak...
Vedd figyelembe, ez itt egy közösségi oldal, bárki leírhatja a véleményét, akinek a moderátorok / szabályok megengedik. Itt nem te vagy a Jani, bocsi.

Ha azon lennél, hogy utánajárj, akkor már rég megtetted volna amiket javasoltunk neked.
Nem, te csak a két hülye szkripteddel vagy hajlandó ügyetlenkedni, meg sem próbálod azokat a módszereket, amikkel lenne esélyed megérteni, hogy mit is csinálsz. De ha ennyire nem akarod érteni, akkor minek szenvedsz vele? Ha pedig tényleg játék, akkor minek dühöngsz itt rajta, dobd ki a kukába azt hello.

Sajnálom, de amíg ilyen a hozzáállásod, addig nekem nincs rád energiám.
33

Pepita

szoles70 · 2012. Ápr. 26. (Cs), 21.59
Kösz!
Már rég megoldottam. Nem a megoldáson dühöngök, a hozzáállásotokon. Jön egy új és letépi egyikőtök a fejét, a többiek meg csatlakoznak. Ez szerintem más módon is lehetett volna rendezni. Onnan indult el a banzáj, mikor egyikőtök azt javasolta, hogy ezt a hóbelefrancot vagy mit küldjem tovább másnak. Én nem minősítem más munkáját, más se tegye az enyémmel.
Zárhatjuk a témát.
Kösz a segítséget. Remélem, veletek is ilyen formában fognak segíteni mások, ha valamit nem tudtok és így fognak hozzáállni a dolgaitokhoz. Egyszer fenn, egyszer lent :-)