Jump to content

mysql help please


raptor30506090

Recommended Posts

Hi im having problems with this can any one point me the right way please

 

if(isset($_GET['pageID'])){

$id = $_GET['pageID'];

}
?>



<?php 
if(isset($_POST['submit'])){

$title = $_POST['title'];
$keywords = $_POST['keywords'];
$description = $_POST['description'];
$menu = $_POST['menu'];
$content = $_POST['content'];


$query = mysql_query("UPDATE 'page' SET title='$title', keywords='$keywords', description='$description', menu='$menu', content='$content' WHERE 'pageID'= $id");
}
?>

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/
Share on other sites

tryed that did not work remove quotes from page

Post your new query.

 

You did this right?

$query = mysql_query("UPDATE page SET title='$title', keywords='$keywords', description='$description', menu='$menu', content='$content' WHERE pageID= $id");

 

If that didn't work add or die(mysql_error()); to the end of the mysql_query call to figure out the exact errors.

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266561
Share on other sites

if(isset($_GET['pageID'])){

$id = $_GET['pageID'];
}
?>

<?php 
if(isset($_POST['submit'])){

$title = $_POST['title'];
$keywords = $_POST['keywords'];
$description = $_POST['description'];
$menu = $_POST['menu'];
$content = $_POST['content'];


$query = mysql_query("UPDATE page SET title='$title', keywords='$keywords', description='$description', menu='$menu', content='$content' WHERE 'pageID'= $id");
}
?>

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266562
Share on other sites



This is the error

( ! ) Notice: Undefined variable: id in C:\wamp\www\pageUpdate\inc\updatePage.php on line 21 
Call Stack 
# Time Memory Function Location 
1 0.0005 374576 {main}( ) ..\updatePage.php:0  

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266564
Share on other sites

Same problem as before...take the single quotes off the column and add it to the value (which would be $id) in the where clause.

 

$query = mysql_query("UPDATE page SET title='$title', keywords='$keywords', description='$description', menu='$menu', content='$content' WHERE pageID= '$id'")

 

Back ticks are for tables and columns, single quotes are for values. You did it right on the rest of them as you can see

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266566
Share on other sites

<?php

$query = mysql_query("UPDATE 'page' SET title='$title', keywords='$keywords', description='$description', menu='$menu', content='$content' WHERE 'pageID'= $id");

// Should Be

$query = mysql_query("UPDATE `page` SET title='$title', keywords='$keywords', description='$description', menu='$menu', content='$content' WHERE `pageID`= $id");


?>

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266573
Share on other sites

This is the full code on this page apart from connection it also says Undefined variable: id

 

 

[cod]if(isset($_GET['pageID'])){

                      $id = $_GET['pageID'];

                      }

?>

 

<?php

if(isset($_POST['submit'])){

 

$title = $_POST['title'];

$keywords = $_POST['keywords'];

$description = $_POST['description'];

$menu = $_POST['menu'];

$content = $_POST['content'];

 

 

$query = mysql_query("UPDATE `page` SET title='$title', keywords='$keywords', description='$description', menu='$menu', content='$content' WHERE `pageID`= $id") or die(mysql_error());

}

?>[/cod]

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266577
Share on other sites

<?php 
$query = mysql_query("SELECT * FROM page");
while($row = mysql_fetch_assoc($query)){ ?>
    <ul>
<li><a href="main.php?pageID=<?php echo $row['pageID']; ?>"><?php echo $row['menu']; ?></a></li>
    </ul>
    <?php
}
    ?>  
            
</div>

<form action="inc/updatePage.php" method="POST">
<fieldset id="field">
<legend class="legend">CMS MANAGEMENT  UPDATE PAGE  </legend>
<label for="title">Title</label>
<br/>
<input type="text" name="title"  value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['title'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['title']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['title'];
                                                                                                    } 
                                                                                         ?>"/>



<br/>
<label for="keywords">Keywords</label>
<br/>
<input type="text" name="keywords" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['keywords'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['keywords']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['keywords'];
                                                                                                    } 
                                                                                         ?>"/>
<br/>
<label for="description">Description</label>
<br/>
<input type="text" name="description" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['description'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['description']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['description'];
                                                                                                    } 
                                                                                         ?>"/>
<br/>
<label for="menu">Menu</label>
<br/>
<input type="text" name="menu" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['description'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['description']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['description'];
                                                                                                    } 
                                                                                         ?>"/>
<br />
<label for="maincontent">Main Content</label>
<br />
<textarea name="content" rows="20" cols="70" id=""><?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   
																											//  echo $result['content'];
																											  																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['content']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['content'];
                                                                                                    } 
                                                                                         ?></textarea>
<br /><br />
<input type="submit" name="submit" value="UPDATE PAGE" class="button"/>
<input type="reset" name="reset" value="reset" class="reset"/>
</fieldset>
</form>
</div>
</body>
</html>

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266579
Share on other sites

<?php 
$query = mysql_query("SELECT * FROM page");
while($row = mysql_fetch_assoc($query)){ ?>
    <ul>
<li><a href="main.php?pageID=<?php echo $row['pageID']; ?>"><?php echo $row['menu']; ?></a></li>
    </ul>
    <?php
}
    ?>  
            
</div>

<form action="inc/updatePage.php" method="POST">
<fieldset id="field">
<legend class="legend">CMS MANAGEMENT  UPDATE PAGE  </legend>
<label for="title">Title</label>
<br/>
<input type="text" name="title"  value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['title'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['title']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['title'];
                                                                                                    } 
                                                                                         ?>"/>



<br/>
<label for="keywords">Keywords</label>
<br/>
<input type="text" name="keywords" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['keywords'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['keywords']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['keywords'];
                                                                                                    } 
                                                                                         ?>"/>
<br/>
<label for="description">Description</label>
<br/>
<input type="text" name="description" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['description'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['description']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['description'];
                                                                                                    } 
                                                                                         ?>"/>
<br/>
<label for="menu">Menu</label>
<br/>
<input type="text" name="menu" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['description'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['description']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['description'];
                                                                                                    } 
                                                                                         ?>"/>
<br />
<label for="maincontent">Main Content</label>
<br />
<textarea name="content" rows="20" cols="70" id=""><?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   
																											//  echo $result['content'];
																											  																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['content']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['content'];
                                                                                                    } 
                                                                                         ?></textarea>
<br /><br />
<input type="submit" name="submit" value="UPDATE PAGE" class="button"/>
<input type="reset" name="reset" value="reset" class="reset"/>
</fieldset>
</form>
</div>
</body>
</html>

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266580
Share on other sites

<?php 
$query = mysql_query("SELECT * FROM page");
while($row = mysql_fetch_assoc($query)){ ?>
    <ul>
<li><a href="main.php?pageID=<?php echo $row['pageID']; ?>"><?php echo $row['menu']; ?></a></li>
    </ul>
    <?php
}
    ?>  
            
</div>

<form action="inc/updatePage.php" method="POST">
<fieldset id="field">
<legend class="legend">CMS MANAGEMENT  UPDATE PAGE  </legend>
<label for="title">Title</label>
<br/>
<input type="text" name="title"  value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['title'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['title']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['title'];
                                                                                                    } 
                                                                                         ?>"/>



<br/>
<label for="keywords">Keywords</label>
<br/>
<input type="text" name="keywords" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['keywords'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['keywords']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['keywords'];
                                                                                                    } 
                                                                                         ?>"/>
<br/>
<label for="description">Description</label>
<br/>
<input type="text" name="description" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['description'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['description']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['description'];
                                                                                                    } 
                                                                                         ?>"/>
<br/>
<label for="menu">Menu</label>
<br/>
<input type="text" name="menu" id="" value="<?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   echo $result['description'];																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['description']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['description'];
                                                                                                    } 
                                                                                         ?>"/>
<br />
<label for="maincontent">Main Content</label>
<br />
<textarea name="content" rows="20" cols="70" id=""><?php 
                                                
                                                 if(isset($_GET['pageID'])){
                                                                $pageID = $_GET['pageID'];
							   
			                                                         $query = mysql_query("SELECT * FROM page WHERE pageID= $pageID");
                                                                                                                   $result = mysql_fetch_assoc($query);	
																											   
																											//  echo $result['content'];
																											  																										                                                                                                                   }
				                                                     else{
						                                                //   if $_GET is not set throw out Home page content
						                                                      $name = mysql_query("SELECT * FROM page");
                                                                                  $row = mysql_fetch_assoc($name);
                                                                                        echo $row['content']; } ?>
                                                                                            
                                                                                 <?php 
                                                                                    if (isset($_GET['pageID'])){
                                                                                                    echo $result['content'];
                                                                                                    } 
                                                                                         ?></textarea>
<br /><br />
<input type="submit" name="submit" value="UPDATE PAGE" class="button"/>
<input type="reset" name="reset" value="reset" class="reset"/>
</fieldset>
</form>
</div>
</body>
</html>

Link to comment
https://forums.phpfreaks.com/topic/246657-mysql-help-please/#findComment-1266583
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.