02. februar 2006 - 21:12
Der er
10 kommentarer og 1 løsning
tjek af tabel indhold
if (isset($_POST['addbook'])) { $plads = $_POST['plads']; $sql = 'select '.$plads.' from lg_plads where '.$plads.'=0'; $tjekusr = mysql_query($sql); $tjekuser = mysql_num_rows($tjekusr); if ($tjekuser != 0) { echo "<img src=images/bulletarrow.gif width=11 height=5>Fejl<br><br>Pladsen ".$_POST['plads']." er allerede oprettet, prøv igen"; include "inc_bund.php"; die(); } Den skal tjekke hvad der står i "plads" hvis det er 0 eller 1 skal den skrive "optaget" og ved 2 køre vidre...
Annonceindlæg fra Netic
02. februar 2006 - 21:58
#1
Prøv med denne SQL i stedet: $sql = "SELECT * FROM lg_plads WHERE `" . $plads . "`=0 OR `" . $plads . "`=1";
02. februar 2006 - 22:03
#2
if (isset($_POST['addbook'])) { $plads = $_POST['plads']; $sql = "select '".$plads."' from lg_plads where '".$plads."' = 0"; $tjekusr = mysql_query($sql); $tjekuser = mysql_num_rows($tjekusr); if ($tjekuser == 0 or $tjekuser == 1) { echo "<img src=images/bulletarrow.gif width=11 height=5>Fejl<br><br>Pladsen ".$_POST['plads']." er allerede oprettet, prøv igen"; include "inc_bund.php"; die(); } }
03. februar 2006 - 22:51
#3
Den skal ikke tjekke om der er skrevet noget, den skal tjekke hvad der er skrevet. Ved 0 og 1 i tabellen skal den skrive "fejl" ved 2 gå vidre med script $sql = 'UPDATE `lg_plads` SET `'.$_POST["plads"].'` = 1 WHERE `id` = 1'; mysql_query($sql) or die("1 : " . mysql_error()); } $sql = 'UPDATE `lg_brugere` SET `betalt` = 0, `book` = 1, `plads` = '.$_POST["plads"].' WHERE id='.$_POST["brugerid"]; mysql_query($sql) or die("2 : " . mysql_error());
04. februar 2006 - 07:40
#4
så skal du jo nok bare fjerne din WHERE clause i sql: $sql = "select '".$plads."' from lg_plads";
04. februar 2006 - 07:48
#5
eller: $sql = "select * from lg_plads";
05. februar 2006 - 14:20
#6
Har du prøvet denne? if (isset($_POST['addbook'])) { $plads = $_POST['plads']; $sql = "SELECT * FROM lg_plads WHERE `" . $plads . "`=0 OR `" . $plads . "`=1"; $tjekusr = mysql_query($sql); $tjekuser = mysql_num_rows($tjekusr); if ($tjekuser != 0) { echo "<img src=images/bulletarrow.gif width=11 height=5>Fejl<br><br>Pladsen ".$_POST['plads']." er allerede oprettet, prøv igen"; include "inc_bund.php"; die(); }
05. februar 2006 - 21:57
#7
if (isset($_POST['addbook'])) { $plads = $_POST['plads']; $sql = "SELECT * FROM lg_plads WHERE `" . $plads . "`=0 OR `" . $plads . "`=1"; $tjekusr = mysql_query($sql); $tjekuser = mysql_num_rows($tjekusr); if ($tjekuser != 0) { echo "<img src=images/bulletarrow.gif width=11 height=5>Fejl<br><br>Pladsen ".$_POST['plads']." er allerede oprettet, prøv igen"; include "inc_bund.php"; die(); } $sql = 'UPDATE `lg_plads` SET `'.$_POST["plads"].'` = 1 WHERE `id` = 1'; mysql_query($sql) or die("1 : " . mysql_error()); } $sql = 'UPDATE `lg_brugere` SET `betalt` = 0, `book` = 1, `plads` = '.$_POST["plads"].' WHERE id='.$_POST["brugerid"]; mysql_query($sql) or die("2 : " . mysql_error()); hvorfor får jeg en blank side?
06. februar 2006 - 18:39
#8
Prøv med noget debug-kode: if (isset($_POST['addbook'])) { $plads = $_POST['plads']; $sql = "SELECT * FROM lg_plads WHERE `" . $plads . "`=0 OR `" . $plads . "`=1"; echo "DEBUG #1: $sql<br>"; $tjekusr = mysql_query($sql); $tjekuser = mysql_num_rows($tjekusr); if ($tjekuser != 0) { echo "DEBUG #2<br>"; echo "<img src=images/bulletarrow.gif width=11 height=5>Fejl<br><br>Pladsen " . $_POST['plads'] . " er allerede oprettet, prøv igen"; include "inc_bund.php"; die(); } // Skulle der ikke afvikles en INSERT INTO her? // ... hvis rækken ikke eksistere skal den vel oprettes. $sql = "UPDATE lg_plads SET `" . $_POST["plads"] . "`=1 WHERE id = 1"; echo "DEBUG #3: $sql<br>"; mysql_query($sql) or die("1 : " . mysql_error()); } $sql = "UPDATE lg_brugere SET betalt=0, book=1, plads=" . $_POST["plads"] . " WHERE id=" . $_POST["brugerid"]; echo "DEBUG #4: $sql<br>"; mysql_query($sql) or die("2 : " . mysql_error());
13. februar 2006 - 20:41
#9
Hvad med noget respons?
30. april 2006 - 00:13
#10
Respons: de som bestilte scriptet gad pludselig ikke at have det så droppede det hele. Lukker
30. april 2006 - 08:06
#11
... og hvad så med os som har brugt tid på sagen? Skal vi ikke en gang have et undskyld, og et tak for hjælpen?
Vi tilbyder markedets bedste kurser inden for webudvikling